
<!DOCTYPE HTML>
<html lang="" >
    <head>
        <meta charset="UTF-8">
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <title>用户态和内核态.md · GitBook</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="description" content="">
        <meta name="generator" content="GitBook 3.2.3">
        
        
        
    
    <link rel="stylesheet" href="../gitbook/style.css">

    
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-chapter-fold/chapter-fold.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-splitter/splitter.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-flexible-alerts/style.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-ancre-navigation/style/plugin.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-highlight/website.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-search/search.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-fontsettings/website.css">
                
            
        

    

    
        
        <link rel="stylesheet" href="../website.css">
        
    

        
    
    
    <meta name="HandheldFriendly" content="true"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../gitbook/images/apple-touch-icon-precomposed-152.png">
    <link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">

    
    <link rel="next" href="内存寻址.html" />
    
    
    <link rel="prev" href="IO.html" />
    

    </head>
    <body>
        
<div class="book">
    <div class="book-summary">
        
            
<div id="book-search-input" role="search">
    <input type="text" placeholder="Type to search" />
</div>

            
                <nav role="navigation">
                


<ul class="summary">
    
    

    

    
        
        
    
        <li class="chapter " data-level="1.1" data-path="../">
            
                <a href="../">
            
                    
                    Introduction
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.2" data-path="../环境搭建.html">
            
                <a href="../环境搭建.html">
            
                    
                    环境搭建.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3" data-path="../算法/SUMMARY.html">
            
                <a href="../算法/SUMMARY.html">
            
                    
                    算法
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.3.1" data-path="../算法/动态规划.html">
            
                <a href="../算法/动态规划.html">
            
                    
                    动态规划.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.2" data-path="../算法/区间操作-前缀和,差分.html">
            
                <a href="../算法/区间操作-前缀和,差分.html">
            
                    
                    区间操作-前缀和,差分.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.3" data-path="../算法/区间操作2-线段树.html">
            
                <a href="../算法/区间操作2-线段树.html">
            
                    
                    区间操作2-线段树.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.4" data-path="../算法/情景问题/SUMMARY.html">
            
                <a href="../算法/情景问题/SUMMARY.html">
            
                    
                    情景问题
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.3.4.1" data-path="../算法/情景问题/Knuth 洗牌算法.html">
            
                <a href="../算法/情景问题/Knuth 洗牌算法.html">
            
                    
                    Knuth 洗牌算法.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.4.2" data-path="../算法/情景问题/topN问题.html">
            
                <a href="../算法/情景问题/topN问题.html">
            
                    
                    topN问题.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.4.3" data-path="../算法/情景问题/切蛋糕问题.html">
            
                <a href="../算法/情景问题/切蛋糕问题.html">
            
                    
                    切蛋糕问题.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.4.4" data-path="../算法/情景问题/扔鸡蛋问题(求极值">
            
                <span>
            
                    
                    扔鸡蛋问题(求极值).md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.3.5" data-path="../算法/数据结构/SUMMARY.html">
            
                <a href="../算法/数据结构/SUMMARY.html">
            
                    
                    数据结构
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.3.5.1" data-path="../算法/数据结构/树/SUMMARY.html">
            
                <a href="../算法/数据结构/树/SUMMARY.html">
            
                    
                    树
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.3.5.1.1" data-path="../算法/数据结构/树/树.html">
            
                <a href="../算法/数据结构/树/树.html">
            
                    
                    树.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.5.1.2" data-path="../算法/数据结构/树/AVL树.html">
            
                <a href="../算法/数据结构/树/AVL树.html">
            
                    
                    AVL树.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.5.1.3" data-path="../算法/数据结构/树/红黑树.html">
            
                <a href="../算法/数据结构/树/红黑树.html">
            
                    
                    红黑树.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.5.1.4" data-path="../算法/数据结构/树/B+树.html">
            
                <a href="../算法/数据结构/树/B+树.html">
            
                    
                    B+树.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.3.5.1.5" data-path="../算法/数据结构/树/B树.html">
            
                <a href="../算法/数据结构/树/B树.html">
            
                    
                    B树.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.3.6" data-path="../算法/算法复杂度计算.html">
            
                <a href="../算法/算法复杂度计算.html">
            
                    
                    算法复杂度计算.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4" data-path="../Java/SUMMARY.html">
            
                <a href="../Java/SUMMARY.html">
            
                    
                    Java
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.1" data-path="../Java/JAVA内存区域与JAVA内存模型.html">
            
                <a href="../Java/JAVA内存区域与JAVA内存模型.html">
            
                    
                    JAVA内存区域与JAVA内存模型.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.2" data-path="../Java/一些有时候会忘记的编程规范.html">
            
                <a href="../Java/一些有时候会忘记的编程规范.html">
            
                    
                    一些有时候会忘记的编程规范.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3" data-path="../Java/基础/SUMMARY.html">
            
                <a href="../Java/基础/SUMMARY.html">
            
                    
                    基础
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.3.1" data-path="../Java/基础/基础中的基础/SUMMARY.html">
            
                <a href="../Java/基础/基础中的基础/SUMMARY.html">
            
                    
                    基础中的基础
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.3.1.1" data-path="../Java/基础/基础中的基础/JDK和JRE.html">
            
                <a href="../Java/基础/基础中的基础/JDK和JRE.html">
            
                    
                    JDK和JRE.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.1.2" data-path="../Java/基础/基础中的基础/重载和重写.html">
            
                <a href="../Java/基础/基础中的基础/重载和重写.html">
            
                    
                    重载和重写.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.1.3" data-path="../Java/基础/基础中的基础/显式声明无参构造方法的作用.html">
            
                <a href="../Java/基础/基础中的基础/显式声明无参构造方法的作用.html">
            
                    
                    显式声明无参构造方法的作用.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.1.4" data-path="../Java/基础/基础中的基础/构造方法有哪些特性.html">
            
                <a href="../Java/基础/基础中的基础/构造方法有哪些特性.html">
            
                    
                    构造方法有哪些特性.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.1.5" data-path="../Java/基础/基础中的基础/==和equal.html">
            
                <a href="../Java/基础/基础中的基础/==和equal.html">
            
                    
                    ==和equal.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.1.6" data-path="../Java/基础/基础中的基础/为什么要重写hashCode方法.html">
            
                <a href="../Java/基础/基础中的基础/为什么要重写hashCode方法.html">
            
                    
                    为什么要重写hashCode方法.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.1.7" data-path="../Java/基础/基础中的基础/接口和抽象类的区别.html">
            
                <a href="../Java/基础/基础中的基础/接口和抽象类的区别.html">
            
                    
                    接口和抽象类的区别.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.1.8" data-path="../Java/基础/基础中的基础/成员变量和局部变量.html">
            
                <a href="../Java/基础/基础中的基础/成员变量和局部变量.html">
            
                    
                    成员变量和局部变量.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.1.9" data-path="../Java/基础/基础中的基础/线程和进程.html">
            
                <a href="../Java/基础/基础中的基础/线程和进程.html">
            
                    
                    线程和进程.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.1.10" data-path="../Java/基础/基础中的基础/String和StringBuilder和StringBuffer.html">
            
                <a href="../Java/基础/基础中的基础/String和StringBuilder和StringBuffer.html">
            
                    
                    String和StringBuilder和StringBuffer.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.3.2" data-path="../Java/基础/面向对象和面向过程.html">
            
                <a href="../Java/基础/面向对象和面向过程.html">
            
                    
                    面向对象和面向过程.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.3" data-path="../Java/基础/封装继承多态.html">
            
                <a href="../Java/基础/封装继承多态.html">
            
                    
                    封装继承多态.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.4" data-path="../Java/基础/继承实现组合聚合关联依赖.html">
            
                <a href="../Java/基础/继承实现组合聚合关联依赖.html">
            
                    
                    继承实现组合聚合关联依赖.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.5" data-path="../Java/基础/耦合和内聚.html">
            
                <a href="../Java/基础/耦合和内聚.html">
            
                    
                    耦合和内聚.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.6" data-path="../Java/基础/面向接口设计基本原则.html">
            
                <a href="../Java/基础/面向接口设计基本原则.html">
            
                    
                    面向接口设计基本原则.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.7" data-path="../Java/基础/值传递和引用传递.html">
            
                <a href="../Java/基础/值传递和引用传递.html">
            
                    
                    值传递和引用传递.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.8" data-path="../Java/基础/实参与形参.html">
            
                <a href="../Java/基础/实参与形参.html">
            
                    
                    实参与形参.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.9" data-path="../Java/基础/深克隆&浅克隆.html">
            
                <a href="../Java/基础/深克隆&浅克隆.html">
            
                    
                    深克隆&浅克隆.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.10" data-path="../Java/基础/单分派&多分派.html">
            
                <a href="../Java/基础/单分派&多分派.html">
            
                    
                    单分派&多分派.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.11" data-path="../Java/基础/双重分派.html">
            
                <a href="../Java/基础/双重分派.html">
            
                    
                    双重分派.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.12" data-path="../Java/基础/Java中的引用.html">
            
                <a href="../Java/基础/Java中的引用.html">
            
                    
                    Java中的引用.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.13" data-path="../Java/基础/双亲委派机制.html">
            
                <a href="../Java/基础/双亲委派机制.html">
            
                    
                    双亲委派机制.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.14" data-path="../Java/基础/进制换算.html">
            
                <a href="../Java/基础/进制换算.html">
            
                    
                    进制换算.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.15" data-path="../Java/基础/OOA·OOD·OOP.html">
            
                <a href="../Java/基础/OOA·OOD·OOP.html">
            
                    
                    OOA·OOD·OOP.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.3.16" data-path="../Java/基础/简单看懂软件类图.html">
            
                <a href="../Java/基础/简单看懂软件类图.html">
            
                    
                    简单看懂软件类图.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.4" data-path="../Java/底层/SUMMARY.html">
            
                <a href="../Java/底层/SUMMARY.html">
            
                    
                    底层
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.4.1" data-path="../Java/底层/字节码文件阅读.html">
            
                <a href="../Java/底层/字节码文件阅读.html">
            
                    
                    字节码文件阅读.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.5" data-path="../Java/设计模式/SUMMARY.html">
            
                <a href="../Java/设计模式/SUMMARY.html">
            
                    
                    设计模式
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.5.1" data-path="../Java/设计模式/三种工厂模式对比与总结.html">
            
                <a href="../Java/设计模式/三种工厂模式对比与总结.html">
            
                    
                    三种工厂模式对比与总结.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.2" data-path="../Java/设计模式/创建型模式/SUMMARY.html">
            
                <a href="../Java/设计模式/创建型模式/SUMMARY.html">
            
                    
                    创建型模式
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.5.2.1" data-path="../Java/设计模式/创建型模式/单例模式.html">
            
                <a href="../Java/设计模式/创建型模式/单例模式.html">
            
                    
                    单例模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.2.2" data-path="../Java/设计模式/创建型模式/原型模式.html">
            
                <a href="../Java/设计模式/创建型模式/原型模式.html">
            
                    
                    原型模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.2.3" data-path="../Java/设计模式/创建型模式/工厂方法模式.html">
            
                <a href="../Java/设计模式/创建型模式/工厂方法模式.html">
            
                    
                    工厂方法模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.2.4" data-path="../Java/设计模式/创建型模式/建造者模式.html">
            
                <a href="../Java/设计模式/创建型模式/建造者模式.html">
            
                    
                    建造者模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.2.5" data-path="../Java/设计模式/创建型模式/抽象工厂模式.html">
            
                <a href="../Java/设计模式/创建型模式/抽象工厂模式.html">
            
                    
                    抽象工厂模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.2.6" data-path="../Java/设计模式/创建型模式/简单工厂模式.html">
            
                <a href="../Java/设计模式/创建型模式/简单工厂模式.html">
            
                    
                    简单工厂模式.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.5.3" data-path="../Java/设计模式/结构型模式/SUMMARY.html">
            
                <a href="../Java/设计模式/结构型模式/SUMMARY.html">
            
                    
                    结构型模式
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.5.3.1" data-path="../Java/设计模式/结构型模式/享元模式.html">
            
                <a href="../Java/设计模式/结构型模式/享元模式.html">
            
                    
                    享元模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.3.2" data-path="../Java/设计模式/结构型模式/代理模式.html">
            
                <a href="../Java/设计模式/结构型模式/代理模式.html">
            
                    
                    代理模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.3.3" data-path="../Java/设计模式/结构型模式/外观模式.html">
            
                <a href="../Java/设计模式/结构型模式/外观模式.html">
            
                    
                    外观模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.3.4" data-path="../Java/设计模式/结构型模式/桥接模式.html">
            
                <a href="../Java/设计模式/结构型模式/桥接模式.html">
            
                    
                    桥接模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.3.5" data-path="../Java/设计模式/结构型模式/组合模式.html">
            
                <a href="../Java/设计模式/结构型模式/组合模式.html">
            
                    
                    组合模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.3.6" data-path="../Java/设计模式/结构型模式/装饰者模式.html">
            
                <a href="../Java/设计模式/结构型模式/装饰者模式.html">
            
                    
                    装饰者模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.3.7" data-path="../Java/设计模式/结构型模式/适配器模式.html">
            
                <a href="../Java/设计模式/结构型模式/适配器模式.html">
            
                    
                    适配器模式.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.5.4" data-path="../Java/设计模式/行为型模式/SUMMARY.html">
            
                <a href="../Java/设计模式/行为型模式/SUMMARY.html">
            
                    
                    行为型模式
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.5.4.1" data-path="../Java/设计模式/行为型模式/命令模式.html">
            
                <a href="../Java/设计模式/行为型模式/命令模式.html">
            
                    
                    命令模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.4.2" data-path="../Java/设计模式/行为型模式/委派模式.html">
            
                <a href="../Java/设计模式/行为型模式/委派模式.html">
            
                    
                    委派模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.4.3" data-path="../Java/设计模式/行为型模式/模板方法模式.html">
            
                <a href="../Java/设计模式/行为型模式/模板方法模式.html">
            
                    
                    模板方法模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.4.4" data-path="../Java/设计模式/行为型模式/状态模式.html">
            
                <a href="../Java/设计模式/行为型模式/状态模式.html">
            
                    
                    状态模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.4.5" data-path="../Java/设计模式/行为型模式/策略模式.html">
            
                <a href="../Java/设计模式/行为型模式/策略模式.html">
            
                    
                    策略模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.4.6" data-path="../Java/设计模式/行为型模式/观察者模式.html">
            
                <a href="../Java/设计模式/行为型模式/观察者模式.html">
            
                    
                    观察者模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.4.7" data-path="../Java/设计模式/行为型模式/访问者模式.html">
            
                <a href="../Java/设计模式/行为型模式/访问者模式.html">
            
                    
                    访问者模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.4.8" data-path="../Java/设计模式/行为型模式/责任链模式.html">
            
                <a href="../Java/设计模式/行为型模式/责任链模式.html">
            
                    
                    责任链模式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.5.4.9" data-path="../Java/设计模式/行为型模式/迭代器模式.html">
            
                <a href="../Java/设计模式/行为型模式/迭代器模式.html">
            
                    
                    迭代器模式.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.6" data-path="../Java/JVM/SUMMARY.html">
            
                <a href="../Java/JVM/SUMMARY.html">
            
                    
                    JVM
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.6.1" data-path="../Java/JVM/概念.html">
            
                <a href="../Java/JVM/概念.html">
            
                    
                    概念.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.6.2" data-path="../Java/JVM/Class文件.html">
            
                <a href="../Java/JVM/Class文件.html">
            
                    
                    Class文件.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.6.3" data-path="../Java/JVM/类加载机制.html">
            
                <a href="../Java/JVM/类加载机制.html">
            
                    
                    类加载机制.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.6.4" data-path="../Java/JVM/运行时数据区.html">
            
                <a href="../Java/JVM/运行时数据区.html">
            
                    
                    运行时数据区.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.6.5" data-path="../Java/JVM/垃圾收集.html">
            
                <a href="../Java/JVM/垃圾收集.html">
            
                    
                    垃圾收集.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.6.6" data-path="../Java/JVM/运行时数据区_堆和方法区.html">
            
                <a href="../Java/JVM/运行时数据区_堆和方法区.html">
            
                    
                    运行时数据区_堆和方法区.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.7" data-path="../Java/内置工具类/SUMMARY.html">
            
                <a href="../Java/内置工具类/SUMMARY.html">
            
                    
                    内置工具类
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.7.1" data-path="../Java/内置工具类/Lock/SUMMARY.html">
            
                <a href="../Java/内置工具类/Lock/SUMMARY.html">
            
                    
                    Lock
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.7.1.1" data-path="../Java/内置工具类/Lock/可重入锁-ReentrantLock.html">
            
                <a href="../Java/内置工具类/Lock/可重入锁-ReentrantLock.html">
            
                    
                    可重入锁-ReentrantLock.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.7.1.2" data-path="../Java/内置工具类/Lock/读写锁-ReentrantReadWriteLock.html">
            
                <a href="../Java/内置工具类/Lock/读写锁-ReentrantReadWriteLock.html">
            
                    
                    读写锁-ReentrantReadWriteLock.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.7.1.3" data-path="../Java/内置工具类/Lock/闭锁-CountDownLatch.html">
            
                <a href="../Java/内置工具类/Lock/闭锁-CountDownLatch.html">
            
                    
                    闭锁-CountDownLatch.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.7.1.4" data-path="../Java/内置工具类/Lock/信号量-Semaphore.html">
            
                <a href="../Java/内置工具类/Lock/信号量-Semaphore.html">
            
                    
                    信号量-Semaphore.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.7.1.5" data-path="../Java/内置工具类/Lock/内存栅栏-CyclicBarrier.html">
            
                <a href="../Java/内置工具类/Lock/内存栅栏-CyclicBarrier.html">
            
                    
                    内存栅栏-CyclicBarrier.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.7.2" data-path="../Java/内置工具类/Collection/SUMMARY.html">
            
                <a href="../Java/内置工具类/Collection/SUMMARY.html">
            
                    
                    Collection
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.7.2.1" data-path="../Java/内置工具类/Collection/Blocking/SUMMARY.html">
            
                <a href="../Java/内置工具类/Collection/Blocking/SUMMARY.html">
            
                    
                    Blocking
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.7.3" data-path="../Java/内置工具类/监控系统文件变化-WatchService.html">
            
                <a href="../Java/内置工具类/监控系统文件变化-WatchService.html">
            
                    
                    监控系统文件变化-WatchService.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.7.4" data-path="../Java/内置工具类/简单遍历文件树-FileVisitor.html">
            
                <a href="../Java/内置工具类/简单遍历文件树-FileVisitor.html">
            
                    
                    简单遍历文件树-FileVisitor.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.7.5" data-path="../Java/内置工具类/自定义配置文件-Properties.html">
            
                <a href="../Java/内置工具类/自定义配置文件-Properties.html">
            
                    
                    自定义配置文件-Properties.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.8" data-path="../Java/线程/SUMMARY.html">
            
                <a href="../Java/线程/SUMMARY.html">
            
                    
                    线程
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.8.1" data-path="../Java/线程/线程.html">
            
                <a href="../Java/线程/线程.html">
            
                    
                    线程.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.8.2" data-path="../Java/线程/创建线程的4种方式.html">
            
                <a href="../Java/线程/创建线程的4种方式.html">
            
                    
                    创建线程的4种方式.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.8.3" data-path="../Java/线程/线程状态.html">
            
                <a href="../Java/线程/线程状态.html">
            
                    
                    线程状态.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.8.4" data-path="../Java/线程/线程与中断.html">
            
                <a href="../Java/线程/线程与中断.html">
            
                    
                    线程与中断.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.8.5" data-path="../Java/线程/线程细枝末梢的一点东西.html">
            
                <a href="../Java/线程/线程细枝末梢的一点东西.html">
            
                    
                    线程细枝末梢的一点东西.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.9" data-path="../Java/线程与锁/SUMMARY.html">
            
                <a href="../Java/线程与锁/SUMMARY.html">
            
                    
                    线程与锁
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.9.1" data-path="../Java/线程与锁/锁.html">
            
                <a href="../Java/线程与锁/锁.html">
            
                    
                    锁.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.2" data-path="../Java/线程与锁/并发基础/SUMMARY.html">
            
                <a href="../Java/线程与锁/并发基础/SUMMARY.html">
            
                    
                    并发基础
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.9.2.1" data-path="../Java/线程与锁/并发基础/并发编程中的三个概念-原子性可见性有序性.html">
            
                <a href="../Java/线程与锁/并发基础/并发编程中的三个概念-原子性可见性有序性.html">
            
                    
                    并发编程中的三个概念-原子性可见性有序性.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.2.2" data-path="../Java/线程与锁/并发基础/从硬件层面理解可见性问题.html">
            
                <a href="../Java/线程与锁/并发基础/从硬件层面理解可见性问题.html">
            
                    
                    从硬件层面理解可见性问题.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.2.3" data-path="../Java/线程与锁/并发基础/指令重排.html">
            
                <a href="../Java/线程与锁/并发基础/指令重排.html">
            
                    
                    指令重排.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.2.4" data-path="../Java/线程与锁/并发基础/JMM内存屏障.html">
            
                <a href="../Java/线程与锁/并发基础/JMM内存屏障.html">
            
                    
                    JMM内存屏障.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.2.5" data-path="../Java/线程与锁/并发基础/总线锁和缓存锁定.html">
            
                <a href="../Java/线程与锁/并发基础/总线锁和缓存锁定.html">
            
                    
                    总线锁和缓存锁定.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.2.6" data-path="../Java/线程与锁/并发基础/缓存行与缓存填充.html">
            
                <a href="../Java/线程与锁/并发基础/缓存行与缓存填充.html">
            
                    
                    缓存行与缓存填充.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.2.7" data-path="../Java/线程与锁/并发基础/Java内存模型.html">
            
                <a href="../Java/线程与锁/并发基础/Java内存模型.html">
            
                    
                    Java内存模型.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.2.8" data-path="../Java/线程与锁/并发基础/happens-before原则.html">
            
                <a href="../Java/线程与锁/并发基础/happens-before原则.html">
            
                    
                    happens-before原则.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.2.9" data-path="../Java/线程与锁/并发基础/关于底层的一些其他东西.html">
            
                <a href="../Java/线程与锁/并发基础/关于底层的一些其他东西.html">
            
                    
                    关于底层的一些其他东西.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.9.3" data-path="../Java/线程与锁/Volatile.html">
            
                <a href="../Java/线程与锁/Volatile.html">
            
                    
                    Volatile.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.4" data-path="../Java/线程与锁/Synchronized/SUMMARY.html">
            
                <a href="../Java/线程与锁/Synchronized/SUMMARY.html">
            
                    
                    Synchronized
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.9.4.1" data-path="../Java/线程与锁/Synchronized/从字节码和对象头理解synchronized.html">
            
                <a href="../Java/线程与锁/Synchronized/从字节码和对象头理解synchronized.html">
            
                    
                    从字节码和对象头理解synchronized.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.4.2" data-path="../Java/线程与锁/Synchronized/synchronized的内存语义.html">
            
                <a href="../Java/线程与锁/Synchronized/synchronized的内存语义.html">
            
                    
                    synchronized的内存语义.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.4.3" data-path="../Java/线程与锁/Synchronized/synchronized的种类与优化.html">
            
                <a href="../Java/线程与锁/Synchronized/synchronized的种类与优化.html">
            
                    
                    synchronized的种类与优化.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.4.4" data-path="../Java/线程与锁/Synchronized/LockRecord和Monitor.html">
            
                <a href="../Java/线程与锁/Synchronized/LockRecord和Monitor.html">
            
                    
                    LockRecord和Monitor.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.4.5" data-path="../Java/线程与锁/Synchronized/偏向锁.html">
            
                <a href="../Java/线程与锁/Synchronized/偏向锁.html">
            
                    
                    偏向锁.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.4.6" data-path="../Java/线程与锁/Synchronized/轻量级锁.html">
            
                <a href="../Java/线程与锁/Synchronized/轻量级锁.html">
            
                    
                    轻量级锁.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.4.7" data-path="../Java/线程与锁/Synchronized/重量级锁.html">
            
                <a href="../Java/线程与锁/Synchronized/重量级锁.html">
            
                    
                    重量级锁.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.4.8" data-path="../Java/线程与锁/Synchronized/synchronized一些关键点.html">
            
                <a href="../Java/线程与锁/Synchronized/synchronized一些关键点.html">
            
                    
                    synchronized一些关键点.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.4.9" data-path="../Java/线程与锁/Synchronized/wait,notify,notifyAll.html">
            
                <a href="../Java/线程与锁/Synchronized/wait,notify,notifyAll.html">
            
                    
                    wait,notify,notifyAll.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.9.5" data-path="../Java/线程与锁/CAS.html">
            
                <a href="../Java/线程与锁/CAS.html">
            
                    
                    CAS.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.6" data-path="../Java/线程与锁/Ticket_CLH_MCS.html">
            
                <a href="../Java/线程与锁/Ticket_CLH_MCS.html">
            
                    
                    Ticket_CLH_MCS.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.7" data-path="../Java/线程与锁/Java并发基石/SUMMARY.html">
            
                <a href="../Java/线程与锁/Java并发基石/SUMMARY.html">
            
                    
                    Java并发基石
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.9.7.1" data-path="../Java/线程与锁/Java并发基石/Lock接口.html">
            
                <a href="../Java/线程与锁/Java并发基石/Lock接口.html">
            
                    
                    Lock接口.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.7.2" data-path="../Java/线程与锁/Java并发基石/AQS.html">
            
                <a href="../Java/线程与锁/Java并发基石/AQS.html">
            
                    
                    AQS.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.9.7.3" data-path="../Java/线程与锁/Java并发基石/Condition接口.html">
            
                <a href="../Java/线程与锁/Java并发基石/Condition接口.html">
            
                    
                    Condition接口.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.4.10" data-path="../Java/线程池/SUMMARY.html">
            
                <a href="../Java/线程池/SUMMARY.html">
            
                    
                    线程池
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.4.10.1" data-path="../Java/线程池/ThreadPoolExecutor.html">
            
                <a href="../Java/线程池/ThreadPoolExecutor.html">
            
                    
                    ThreadPoolExecutor.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.4.10.2" data-path="../Java/线程池/线程池.html">
            
                <a href="../Java/线程池/线程池.html">
            
                    
                    线程池.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5" data-path="../工具/SUMMARY.html">
            
                <a href="../工具/SUMMARY.html">
            
                    
                    工具
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1" data-path="../工具/docker/SUMMARY.html">
            
                <a href="../工具/docker/SUMMARY.html">
            
                    
                    docker
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1.1" data-path="../工具/docker/安装升级卸载/SUMMARY.html">
            
                <a href="../工具/docker/安装升级卸载/SUMMARY.html">
            
                    
                    安装升级卸载
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1.1.1" data-path="../工具/docker/安装升级卸载/安装.html">
            
                <a href="../工具/docker/安装升级卸载/安装.html">
            
                    
                    安装.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.1.2" data-path="../工具/docker/安装升级卸载/win安装.html">
            
                <a href="../工具/docker/安装升级卸载/win安装.html">
            
                    
                    win安装.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.1.3" data-path="../工具/docker/安装升级卸载/docker卸载.html">
            
                <a href="../工具/docker/安装升级卸载/docker卸载.html">
            
                    
                    docker卸载.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.1.4" data-path="../工具/docker/安装升级卸载/升级_centOS.html">
            
                <a href="../工具/docker/安装升级卸载/升级_centOS.html">
            
                    
                    升级_centOS.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.1.2" data-path="../工具/docker/常用命令.html">
            
                <a href="../工具/docker/常用命令.html">
            
                    
                    常用命令.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.3" data-path="../工具/docker/更换镜像源.html">
            
                <a href="../工具/docker/更换镜像源.html">
            
                    
                    更换镜像源.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.4" data-path="../工具/docker/配置.html">
            
                <a href="../工具/docker/配置.html">
            
                    
                    配置.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.5" data-path="../工具/docker/镜像/SUMMARY.html">
            
                <a href="../工具/docker/镜像/SUMMARY.html">
            
                    
                    镜像
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1.5.1" data-path="../工具/docker/镜像/什么是镜像.html">
            
                <a href="../工具/docker/镜像/什么是镜像.html">
            
                    
                    什么是镜像.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.5.2" data-path="../工具/docker/镜像/自定义镜像.html">
            
                <a href="../工具/docker/镜像/自定义镜像.html">
            
                    
                    自定义镜像.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.5.3" data-path="../工具/docker/镜像/自定义镜像2-多阶段构建.html">
            
                <a href="../工具/docker/镜像/自定义镜像2-多阶段构建.html">
            
                    
                    自定义镜像2-多阶段构建.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.5.4" data-path="../工具/docker/镜像/关于sh和bash.html">
            
                <a href="../工具/docker/镜像/关于sh和bash.html">
            
                    
                    关于sh和bash.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.5.5" data-path="../工具/docker/镜像/dockerfile/SUMMARY.html">
            
                <a href="../工具/docker/镜像/dockerfile/SUMMARY.html">
            
                    
                    dockerfile
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1.5.5.1" data-path="../工具/docker/镜像/dockerfile/gosu.html">
            
                <a href="../工具/docker/镜像/dockerfile/gosu.html">
            
                    
                    gosu.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.5.5.2" data-path="../工具/docker/镜像/dockerfile/jdk镜像.html">
            
                <a href="../工具/docker/镜像/dockerfile/jdk镜像.html">
            
                    
                    jdk镜像.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.5.5.3" data-path="../工具/docker/镜像/dockerfile/jenkins+maven.html">
            
                <a href="../工具/docker/镜像/dockerfile/jenkins+maven.html">
            
                    
                    jenkins+maven.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.5.5.4" data-path="../工具/docker/镜像/dockerfile/SpringBoot服务镜像.html">
            
                <a href="../工具/docker/镜像/dockerfile/SpringBoot服务镜像.html">
            
                    
                    SpringBoot服务镜像.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.1.6" data-path="../工具/docker/容器/SUMMARY.html">
            
                <a href="../工具/docker/容器/SUMMARY.html">
            
                    
                    容器
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.1.6.1" data-path="../工具/docker/容器/什么是容器.html">
            
                <a href="../工具/docker/容器/什么是容器.html">
            
                    
                    什么是容器.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.6.2" data-path="../工具/docker/容器/创建容器.html">
            
                <a href="../工具/docker/容器/创建容器.html">
            
                    
                    创建容器.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.1.6.3" data-path="../工具/docker/容器/限制容器内存.html">
            
                <a href="../工具/docker/容器/限制容器内存.html">
            
                    
                    限制容器内存.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.1.7" data-path="../工具/docker/问题合集.html">
            
                <a href="../工具/docker/问题合集.html">
            
                    
                    问题合集.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.2" data-path="../工具/elasticsearch/SUMMARY.html">
            
                <a href="../工具/elasticsearch/SUMMARY.html">
            
                    
                    elasticsearch
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.2.1" data-path="../工具/elasticsearch/总.html">
            
                <a href="../工具/elasticsearch/总.html">
            
                    
                    总.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.2" data-path="../工具/elasticsearch/ElasticStack.html">
            
                <a href="../工具/elasticsearch/ElasticStack.html">
            
                    
                    ElasticStack.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.3" data-path="../工具/elasticsearch/Elasticsearch源码环境搭建.html">
            
                <a href="../工具/elasticsearch/Elasticsearch源码环境搭建.html">
            
                    
                    Elasticsearch源码环境搭建.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.4" data-path="../工具/elasticsearch/Elasticsearch介绍.html">
            
                <a href="../工具/elasticsearch/Elasticsearch介绍.html">
            
                    
                    Elasticsearch介绍.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.5" data-path="../工具/elasticsearch/索引篇/SUMMARY.html">
            
                <a href="../工具/elasticsearch/索引篇/SUMMARY.html">
            
                    
                    索引篇
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.2.5.1" data-path="../工具/elasticsearch/索引篇/索引介绍与创建.html">
            
                <a href="../工具/elasticsearch/索引篇/索引介绍与创建.html">
            
                    
                    索引介绍与创建.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.5.2" data-path="../工具/elasticsearch/索引篇/索引的结构类型.html">
            
                <a href="../工具/elasticsearch/索引篇/索引的结构类型.html">
            
                    
                    索引的结构类型.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.5.3" data-path="../工具/elasticsearch/索引篇/Mapping.html">
            
                <a href="../工具/elasticsearch/索引篇/Mapping.html">
            
                    
                    Mapping.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.5.4" data-path="../工具/elasticsearch/索引篇/常用字段类型.html">
            
                <a href="../工具/elasticsearch/索引篇/常用字段类型.html">
            
                    
                    常用字段类型.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.5.5" data-path="../工具/elasticsearch/索引篇/特殊字段类型.html">
            
                <a href="../工具/elasticsearch/索引篇/特殊字段类型.html">
            
                    
                    特殊字段类型.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.5.6" data-path="../工具/elasticsearch/索引篇/字段类型属性.html">
            
                <a href="../工具/elasticsearch/索引篇/字段类型属性.html">
            
                    
                    字段类型属性.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.5.7" data-path="../工具/elasticsearch/索引篇/别名.html">
            
                <a href="../工具/elasticsearch/索引篇/别名.html">
            
                    
                    别名.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.2.6" data-path="../工具/elasticsearch/查询篇/SUMMARY.html">
            
                <a href="../工具/elasticsearch/查询篇/SUMMARY.html">
            
                    
                    查询篇
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.2.6.1" data-path="../工具/elasticsearch/查询篇/SearchTemplate查询模板.html">
            
                <a href="../工具/elasticsearch/查询篇/SearchTemplate查询模板.html">
            
                    
                    SearchTemplate查询模板.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.2" data-path="../工具/elasticsearch/查询篇/简单查询.html">
            
                <a href="../工具/elasticsearch/查询篇/简单查询.html">
            
                    
                    简单查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.3" data-path="../工具/elasticsearch/查询篇/简单查询2-分页.html">
            
                <a href="../工具/elasticsearch/查询篇/简单查询2-分页.html">
            
                    
                    简单查询2-分页.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.4" data-path="../工具/elasticsearch/查询篇/异步查询.html">
            
                <a href="../工具/elasticsearch/查询篇/异步查询.html">
            
                    
                    异步查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.5" data-path="../工具/elasticsearch/查询篇/复合,嵌套,分值,查询.html">
            
                <a href="../工具/elasticsearch/查询篇/复合,嵌套,分值,查询.html">
            
                    
                    复合,嵌套,分值,查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6" data-path="../工具/elasticsearch/查询篇/常用查询函数/SUMMARY.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/SUMMARY.html">
            
                    
                    常用查询函数
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.2.6.6.1" data-path="../工具/elasticsearch/查询篇/常用查询函数/Match文本分词查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Match文本分词查询.html">
            
                    
                    Match文本分词查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6.2" data-path="../工具/elasticsearch/查询篇/常用查询函数/Term词项查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Term词项查询.html">
            
                    
                    Term词项查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6.3" data-path="../工具/elasticsearch/查询篇/常用查询函数/Wildcard通配符查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Wildcard通配符查询.html">
            
                    
                    Wildcard通配符查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6.4" data-path="../工具/elasticsearch/查询篇/常用查询函数/Fuzzy容错查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Fuzzy容错查询.html">
            
                    
                    Fuzzy容错查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6.5" data-path="../工具/elasticsearch/查询篇/常用查询函数/Prefix前缀查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Prefix前缀查询.html">
            
                    
                    Prefix前缀查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6.6" data-path="../工具/elasticsearch/查询篇/常用查询函数/Range范围查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Range范围查询.html">
            
                    
                    Range范围查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6.7" data-path="../工具/elasticsearch/查询篇/常用查询函数/Exists存在查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Exists存在查询.html">
            
                    
                    Exists存在查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6.8" data-path="../工具/elasticsearch/查询篇/常用查询函数/Regexp正则查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Regexp正则查询.html">
            
                    
                    Regexp正则查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6.9" data-path="../工具/elasticsearch/查询篇/常用查询函数/Suggesters启发式查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Suggesters启发式查询.html">
            
                    
                    Suggesters启发式查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.6.10" data-path="../工具/elasticsearch/查询篇/常用查询函数/Span跨度查询.html">
            
                <a href="../工具/elasticsearch/查询篇/常用查询函数/Span跨度查询.html">
            
                    
                    Span跨度查询.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.7" data-path="../工具/elasticsearch/查询篇/深入分词.html">
            
                <a href="../工具/elasticsearch/查询篇/深入分词.html">
            
                    
                    深入分词.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.8" data-path="../工具/elasticsearch/查询篇/Suggesters启发式查询.html">
            
                <a href="../工具/elasticsearch/查询篇/Suggesters启发式查询.html">
            
                    
                    Suggesters启发式查询.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.9" data-path="../工具/elasticsearch/查询篇/通用属性/SUMMARY.html">
            
                <a href="../工具/elasticsearch/查询篇/通用属性/SUMMARY.html">
            
                    
                    通用属性
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.2.6.9.1" data-path="../工具/elasticsearch/查询篇/通用属性/fuzziness模糊.html">
            
                <a href="../工具/elasticsearch/查询篇/通用属性/fuzziness模糊.html">
            
                    
                    fuzziness模糊.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.10" data-path="../工具/elasticsearch/查询篇/Sort排序/SUMMARY.html">
            
                <a href="../工具/elasticsearch/查询篇/Sort排序/SUMMARY.html">
            
                    
                    Sort排序
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.2.6.10.1" data-path="../工具/elasticsearch/查询篇/Sort排序/ES中的排序.html">
            
                <a href="../工具/elasticsearch/查询篇/Sort排序/ES中的排序.html">
            
                    
                    ES中的排序.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.10.2" data-path="../工具/elasticsearch/查询篇/Sort排序/数据写入时排序.html">
            
                <a href="../工具/elasticsearch/查询篇/Sort排序/数据写入时排序.html">
            
                    
                    数据写入时排序.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.6.10.3" data-path="../工具/elasticsearch/查询篇/Sort排序/Sort排序.html">
            
                <a href="../工具/elasticsearch/查询篇/Sort排序/Sort排序.html">
            
                    
                    Sort排序.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.2.7" data-path="../工具/elasticsearch/数据篇/SUMMARY.html">
            
                <a href="../工具/elasticsearch/数据篇/SUMMARY.html">
            
                    
                    数据篇
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.2.7.1" data-path="../工具/elasticsearch/数据篇/增删改.html">
            
                <a href="../工具/elasticsearch/数据篇/增删改.html">
            
                    
                    增删改.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.7.2" data-path="../工具/elasticsearch/数据篇/批量操作-Bulk.html">
            
                <a href="../工具/elasticsearch/数据篇/批量操作-Bulk.html">
            
                    
                    批量操作-Bulk.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.7.3" data-path="../工具/elasticsearch/数据篇/管道-ingest_pipeline.html">
            
                <a href="../工具/elasticsearch/数据篇/管道-ingest_pipeline.html">
            
                    
                    管道-ingest_pipeline.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.7.4" data-path="../工具/elasticsearch/数据篇/重建索引-reindex.html">
            
                <a href="../工具/elasticsearch/数据篇/重建索引-reindex.html">
            
                    
                    重建索引-reindex.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.2.8" data-path="../工具/elasticsearch/聚合篇/SUMMARY.html">
            
                <a href="../工具/elasticsearch/聚合篇/SUMMARY.html">
            
                    
                    聚合篇
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.2.8.1" data-path="../工具/elasticsearch/聚合篇/Aggregations.html">
            
                <a href="../工具/elasticsearch/聚合篇/Aggregations.html">
            
                    
                    Aggregations.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.8.2" data-path="../工具/elasticsearch/聚合篇/metric数值指标聚合.html">
            
                <a href="../工具/elasticsearch/聚合篇/metric数值指标聚合.html">
            
                    
                    metric数值指标聚合.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.8.3" data-path="../工具/elasticsearch/聚合篇/bucket分桶聚合.html">
            
                <a href="../工具/elasticsearch/聚合篇/bucket分桶聚合.html">
            
                    
                    bucket分桶聚合.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.8.4" data-path="../工具/elasticsearch/聚合篇/bucket分桶聚合2.html">
            
                <a href="../工具/elasticsearch/聚合篇/bucket分桶聚合2.html">
            
                    
                    bucket分桶聚合2.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.8.5" data-path="../工具/elasticsearch/聚合篇/pipeline二次聚合.html">
            
                <a href="../工具/elasticsearch/聚合篇/pipeline二次聚合.html">
            
                    
                    pipeline二次聚合.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.2.9" data-path="../工具/elasticsearch/MaterializedView物化视图.html">
            
                <a href="../工具/elasticsearch/MaterializedView物化视图.html">
            
                    
                    MaterializedView物化视图.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.10" data-path="../工具/elasticsearch/集群篇/SUMMARY.html">
            
                <a href="../工具/elasticsearch/集群篇/SUMMARY.html">
            
                    
                    集群篇
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.2.10.1" data-path="../工具/elasticsearch/集群篇/Elasticsearch集群介绍.html">
            
                <a href="../工具/elasticsearch/集群篇/Elasticsearch集群介绍.html">
            
                    
                    Elasticsearch集群介绍.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.10.2" data-path="../工具/elasticsearch/集群篇/跨集群操作.html">
            
                <a href="../工具/elasticsearch/集群篇/跨集群操作.html">
            
                    
                    跨集群操作.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.10.3" data-path="../工具/elasticsearch/集群篇/集群分片平衡配置.html">
            
                <a href="../工具/elasticsearch/集群篇/集群分片平衡配置.html">
            
                    
                    集群分片平衡配置.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.10.4" data-path="../工具/elasticsearch/集群篇/集群恢复gateway.html">
            
                <a href="../工具/elasticsearch/集群篇/集群恢复gateway.html">
            
                    
                    集群恢复gateway.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.10.5" data-path="../工具/elasticsearch/集群篇/集群扩容.html">
            
                <a href="../工具/elasticsearch/集群篇/集群扩容.html">
            
                    
                    集群扩容.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.10.6" data-path="../工具/elasticsearch/集群篇/集群数据静态迁移dangling.html">
            
                <a href="../工具/elasticsearch/集群篇/集群数据静态迁移dangling.html">
            
                    
                    集群数据静态迁移dangling.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.2.11" data-path="../工具/elasticsearch/在ES中使用SQL.html">
            
                <a href="../工具/elasticsearch/在ES中使用SQL.html">
            
                    
                    在ES中使用SQL.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.12" data-path="../工具/elasticsearch/Script脚本.html">
            
                <a href="../工具/elasticsearch/Script脚本.html">
            
                    
                    Script脚本.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.2.13" data-path="../工具/elasticsearch/ECE认证主要知识点.html">
            
                <a href="../工具/elasticsearch/ECE认证主要知识点.html">
            
                    
                    ECE认证主要知识点.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.3" data-path="../工具/jenkins/SUMMARY.html">
            
                <a href="../工具/jenkins/SUMMARY.html">
            
                    
                    jenkins
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.3.1" data-path="../工具/jenkins/子进程后台运行.html">
            
                <a href="../工具/jenkins/子进程后台运行.html">
            
                    
                    子进程后台运行.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.3.2" data-path="../工具/jenkins/安装.html">
            
                <a href="../工具/jenkins/安装.html">
            
                    
                    安装.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.3.3" data-path="../工具/jenkins/定时构建.html">
            
                <a href="../工具/jenkins/定时构建.html">
            
                    
                    定时构建.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.3.4" data-path="../工具/jenkins/问题.html">
            
                <a href="../工具/jenkins/问题.html">
            
                    
                    问题.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.4" data-path="../工具/Kafka/SUMMARY.html">
            
                <a href="../工具/Kafka/SUMMARY.html">
            
                    
                    Kafka
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.4.1" data-path="../工具/Kafka/简介.html">
            
                <a href="../工具/Kafka/简介.html">
            
                    
                    简介.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.2" data-path="../工具/Kafka/架构.html">
            
                <a href="../工具/Kafka/架构.html">
            
                    
                    架构.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.3" data-path="../工具/Kafka/分区和副本.html">
            
                <a href="../工具/Kafka/分区和副本.html">
            
                    
                    分区和副本.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.4" data-path="../工具/Kafka/segment.html">
            
                <a href="../工具/Kafka/segment.html">
            
                    
                    segment.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.5" data-path="../工具/Kafka/offset维护与更新.html">
            
                <a href="../工具/Kafka/offset维护与更新.html">
            
                    
                    offset维护与更新.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.6" data-path="../工具/Kafka/副本间的选举与同步.html">
            
                <a href="../工具/Kafka/副本间的选举与同步.html">
            
                    
                    副本间的选举与同步.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.7" data-path="../工具/Kafka/Rebalance.html">
            
                <a href="../工具/Kafka/Rebalance.html">
            
                    
                    Rebalance.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.8" data-path="../工具/Kafka/拦截器.html">
            
                <a href="../工具/Kafka/拦截器.html">
            
                    
                    拦截器.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.9" data-path="../工具/Kafka/序列化器.html">
            
                <a href="../工具/Kafka/序列化器.html">
            
                    
                    序列化器.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.10" data-path="../工具/Kafka/producer发送消息流程.html">
            
                <a href="../工具/Kafka/producer发送消息流程.html">
            
                    
                    producer发送消息流程.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.11" data-path="../工具/Kafka/无消息丢失配置.html">
            
                <a href="../工具/Kafka/无消息丢失配置.html">
            
                    
                    无消息丢失配置.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.12" data-path="../工具/Kafka/Untitled.html">
            
                <a href="../工具/Kafka/Untitled.html">
            
                    
                    Untitled.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.13" data-path="../工具/Kafka/常见问题.html">
            
                <a href="../工具/Kafka/常见问题.html">
            
                    
                    常见问题.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.4.14" data-path="../工具/Kafka/幂等消息与事务消息.html">
            
                <a href="../工具/Kafka/幂等消息与事务消息.html">
            
                    
                    幂等消息与事务消息.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.5" data-path="../工具/MQ/SUMMARY.html">
            
                <a href="../工具/MQ/SUMMARY.html">
            
                    
                    MQ
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.5.1" data-path="../工具/MQ/什么是MQ.html">
            
                <a href="../工具/MQ/什么是MQ.html">
            
                    
                    什么是MQ.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.2" data-path="../工具/MQ/AMQP协议.html">
            
                <a href="../工具/MQ/AMQP协议.html">
            
                    
                    AMQP协议.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3" data-path="../工具/MQ/rabbitMQ/SUMMARY.html">
            
                <a href="../工具/MQ/rabbitMQ/SUMMARY.html">
            
                    
                    rabbitMQ
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.5.3.1" data-path="../工具/MQ/rabbitMQ/rabbitMQ简介.html">
            
                <a href="../工具/MQ/rabbitMQ/rabbitMQ简介.html">
            
                    
                    rabbitMQ简介.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.2" data-path="../工具/MQ/rabbitMQ/安装.html">
            
                <a href="../工具/MQ/rabbitMQ/安装.html">
            
                    
                    安装.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.3" data-path="../工具/MQ/rabbitMQ/配置文件.html">
            
                <a href="../工具/MQ/rabbitMQ/配置文件.html">
            
                    
                    配置文件.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.4" data-path="../工具/MQ/rabbitMQ/常用命令.html">
            
                <a href="../工具/MQ/rabbitMQ/常用命令.html">
            
                    
                    常用命令.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.5" data-path="../工具/MQ/rabbitMQ/VirtualHosts.html">
            
                <a href="../工具/MQ/rabbitMQ/VirtualHosts.html">
            
                    
                    VirtualHosts.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.6" data-path="../工具/MQ/rabbitMQ/Exchange/SUMMARY.html">
            
                <a href="../工具/MQ/rabbitMQ/Exchange/SUMMARY.html">
            
                    
                    Exchange
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.5.3.6.1" data-path="../工具/MQ/rabbitMQ/Exchange/Exchange.html">
            
                <a href="../工具/MQ/rabbitMQ/Exchange/Exchange.html">
            
                    
                    Exchange.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.6.2" data-path="../工具/MQ/rabbitMQ/Exchange/Direct示例代码-旧API.html">
            
                <a href="../工具/MQ/rabbitMQ/Exchange/Direct示例代码-旧API.html">
            
                    
                    Direct示例代码-旧API.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.6.3" data-path="../工具/MQ/rabbitMQ/Exchange/Fanout示例代码-新API.html">
            
                <a href="../工具/MQ/rabbitMQ/Exchange/Fanout示例代码-新API.html">
            
                    
                    Fanout示例代码-新API.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.7" data-path="../工具/MQ/rabbitMQ/关于绑定.html">
            
                <a href="../工具/MQ/rabbitMQ/关于绑定.html">
            
                    
                    关于绑定.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.8" data-path="../工具/MQ/rabbitMQ/Message属性详解-BasicProperties.html">
            
                <a href="../工具/MQ/rabbitMQ/Message属性详解-BasicProperties.html">
            
                    
                    Message属性详解-BasicProperties.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.9" data-path="../工具/MQ/rabbitMQ/高级特性/SUMMARY.html">
            
                <a href="../工具/MQ/rabbitMQ/高级特性/SUMMARY.html">
            
                    
                    高级特性
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.5.3.9.1" data-path="../工具/MQ/rabbitMQ/高级特性/消息限流与重回队列.html">
            
                <a href="../工具/MQ/rabbitMQ/高级特性/消息限流与重回队列.html">
            
                    
                    消息限流与重回队列.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.9.2" data-path="../工具/MQ/rabbitMQ/高级特性/事务机制.html">
            
                <a href="../工具/MQ/rabbitMQ/高级特性/事务机制.html">
            
                    
                    事务机制.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.9.3" data-path="../工具/MQ/rabbitMQ/高级特性/Confirm确认消息.html">
            
                <a href="../工具/MQ/rabbitMQ/高级特性/Confirm确认消息.html">
            
                    
                    Confirm确认消息.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.9.4" data-path="../工具/MQ/rabbitMQ/高级特性/Return消息机制.html">
            
                <a href="../工具/MQ/rabbitMQ/高级特性/Return消息机制.html">
            
                    
                    Return消息机制.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.9.5" data-path="../工具/MQ/rabbitMQ/高级特性/TTL与死信队列.html">
            
                <a href="../工具/MQ/rabbitMQ/高级特性/TTL与死信队列.html">
            
                    
                    TTL与死信队列.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.10" data-path="../工具/MQ/rabbitMQ/解决方案/SUMMARY.html">
            
                <a href="../工具/MQ/rabbitMQ/解决方案/SUMMARY.html">
            
                    
                    解决方案
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.5.3.10.1" data-path="../工具/MQ/rabbitMQ/解决方案/幂等.html">
            
                <a href="../工具/MQ/rabbitMQ/解决方案/幂等.html">
            
                    
                    幂等.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.10.2" data-path="../工具/MQ/rabbitMQ/解决方案/确保消息投递.html">
            
                <a href="../工具/MQ/rabbitMQ/解决方案/确保消息投递.html">
            
                    
                    确保消息投递.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.5.3.10.3" data-path="../工具/MQ/rabbitMQ/解决方案/顺序消费.html">
            
                <a href="../工具/MQ/rabbitMQ/解决方案/顺序消费.html">
            
                    
                    顺序消费.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.6" data-path="../工具/MyBatis/SUMMARY.html">
            
                <a href="../工具/MyBatis/SUMMARY.html">
            
                    
                    MyBatis
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.6.1" data-path="../工具/MyBatis/constructor注入.html">
            
                <a href="../工具/MyBatis/constructor注入.html">
            
                    
                    constructor注入.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.6.2" data-path="../工具/MyBatis/objectFactory.html">
            
                <a href="../工具/MyBatis/objectFactory.html">
            
                    
                    objectFactory.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.6.3" data-path="../工具/MyBatis/typeAliases.html">
            
                <a href="../工具/MyBatis/typeAliases.html">
            
                    
                    typeAliases.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.6.4" data-path="../工具/MyBatis/typeHandlers.html">
            
                <a href="../工具/MyBatis/typeHandlers.html">
            
                    
                    typeHandlers.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.6.5" data-path="../工具/MyBatis/原生配置之mappers.html">
            
                <a href="../工具/MyBatis/原生配置之mappers.html">
            
                    
                    原生配置之mappers.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.6.6" data-path="../工具/MyBatis/嵌套映射.html">
            
                <a href="../工具/MyBatis/嵌套映射.html">
            
                    
                    嵌套映射.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.7" data-path="../工具/mycat/SUMMARY.html">
            
                <a href="../工具/mycat/SUMMARY.html">
            
                    
                    mycat
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.7.1" data-path="../工具/mycat/垂直切分&水平切分.html">
            
                <a href="../工具/mycat/垂直切分&水平切分.html">
            
                    
                    垂直切分&水平切分.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.8" data-path="../工具/Mysql/SUMMARY.html">
            
                <a href="../工具/Mysql/SUMMARY.html">
            
                    
                    Mysql
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.8.1" data-path="../工具/Mysql/BufferPool.html">
            
                <a href="../工具/Mysql/BufferPool.html">
            
                    
                    BufferPool.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.8.2" data-path="../工具/Mysql/RedoLog和UndoLog.html">
            
                <a href="../工具/Mysql/RedoLog和UndoLog.html">
            
                    
                    RedoLog和UndoLog.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.8.3" data-path="../工具/Mysql/一条语句的执行流程.html">
            
                <a href="../工具/Mysql/一条语句的执行流程.html">
            
                    
                    一条语句的执行流程.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.8.4" data-path="../工具/Mysql/优化.html">
            
                <a href="../工具/Mysql/优化.html">
            
                    
                    优化.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.8.5" data-path="../工具/Mysql/储存引擎.html">
            
                <a href="../工具/Mysql/储存引擎.html">
            
                    
                    储存引擎.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.8.6" data-path="../工具/Mysql/索引.html">
            
                <a href="../工具/Mysql/索引.html">
            
                    
                    索引.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.9" data-path="../工具/nosql/SUMMARY.html">
            
                <a href="../工具/nosql/SUMMARY.html">
            
                    
                    nosql
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.1" data-path="../工具/nosql/nosql与CAP.html">
            
                <a href="../工具/nosql/nosql与CAP.html">
            
                    
                    nosql与CAP.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2" data-path="../工具/nosql/redis/SUMMARY.html">
            
                <a href="../工具/nosql/redis/SUMMARY.html">
            
                    
                    redis
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.2.1" data-path="../工具/nosql/redis/redis安装.html">
            
                <a href="../工具/nosql/redis/redis安装.html">
            
                    
                    redis安装.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.2" data-path="../工具/nosql/redis/redis配置.html">
            
                <a href="../工具/nosql/redis/redis配置.html">
            
                    
                    redis配置.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.3" data-path="../工具/nosql/redis/命令/SUMMARY.html">
            
                <a href="../工具/nosql/redis/命令/SUMMARY.html">
            
                    
                    命令
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.2.3.1" data-path="../工具/nosql/redis/命令/redis常用命令.html">
            
                <a href="../工具/nosql/redis/命令/redis常用命令.html">
            
                    
                    redis常用命令.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.3.2" data-path="../工具/nosql/redis/命令/列表命令.html">
            
                <a href="../工具/nosql/redis/命令/列表命令.html">
            
                    
                    列表命令.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.3.3" data-path="../工具/nosql/redis/命令/哈希命令.html">
            
                <a href="../工具/nosql/redis/命令/哈希命令.html">
            
                    
                    哈希命令.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.3.4" data-path="../工具/nosql/redis/命令/字符串命令.html">
            
                <a href="../工具/nosql/redis/命令/字符串命令.html">
            
                    
                    字符串命令.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.3.5" data-path="../工具/nosql/redis/命令/集合命令.html">
            
                <a href="../工具/nosql/redis/命令/集合命令.html">
            
                    
                    集合命令.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.4" data-path="../工具/nosql/redis/redis数据结构和内部编码.html">
            
                <a href="../工具/nosql/redis/redis数据结构和内部编码.html">
            
                    
                    redis数据结构和内部编码.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.5" data-path="../工具/nosql/redis/redis工具/SUMMARY.html">
            
                <a href="../工具/nosql/redis/redis工具/SUMMARY.html">
            
                    
                    redis工具
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.2.5.1" data-path="../工具/nosql/redis/redis工具/GEO.html">
            
                <a href="../工具/nosql/redis/redis工具/GEO.html">
            
                    
                    GEO.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.5.2" data-path="../工具/nosql/redis/redis工具/Hyperloglog.html">
            
                <a href="../工具/nosql/redis/redis工具/Hyperloglog.html">
            
                    
                    Hyperloglog.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.5.3" data-path="../工具/nosql/redis/redis工具/位图-Bitmap.html">
            
                <a href="../工具/nosql/redis/redis工具/位图-Bitmap.html">
            
                    
                    位图-Bitmap.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.5.4" data-path="../工具/nosql/redis/redis工具/发布订阅功能.html">
            
                <a href="../工具/nosql/redis/redis工具/发布订阅功能.html">
            
                    
                    发布订阅功能.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.5.5" data-path="../工具/nosql/redis/redis工具/慢查询记录.html">
            
                <a href="../工具/nosql/redis/redis工具/慢查询记录.html">
            
                    
                    慢查询记录.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.5.6" data-path="../工具/nosql/redis/redis工具/管道.html">
            
                <a href="../工具/nosql/redis/redis工具/管道.html">
            
                    
                    管道.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.6" data-path="../工具/nosql/redis/持久化/SUMMARY.html">
            
                <a href="../工具/nosql/redis/持久化/SUMMARY.html">
            
                    
                    持久化
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.2.6.1" data-path="../工具/nosql/redis/持久化/AOF+RDB.html">
            
                <a href="../工具/nosql/redis/持久化/AOF+RDB.html">
            
                    
                    AOF+RDB.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.6.2" data-path="../工具/nosql/redis/持久化/AOF.html">
            
                <a href="../工具/nosql/redis/持久化/AOF.html">
            
                    
                    AOF.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.6.3" data-path="../工具/nosql/redis/持久化/RDB.html">
            
                <a href="../工具/nosql/redis/持久化/RDB.html">
            
                    
                    RDB.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.6.4" data-path="../工具/nosql/redis/持久化/RDB与AOF的配置设置.html">
            
                <a href="../工具/nosql/redis/持久化/RDB与AOF的配置设置.html">
            
                    
                    RDB与AOF的配置设置.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.6.5" data-path="../工具/nosql/redis/持久化/RDB和AOF的区别.html">
            
                <a href="../工具/nosql/redis/持久化/RDB和AOF的区别.html">
            
                    
                    RDB和AOF的区别.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.6.6" data-path="../工具/nosql/redis/持久化/RDB性能分析.html">
            
                <a href="../工具/nosql/redis/持久化/RDB性能分析.html">
            
                    
                    RDB性能分析.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.7" data-path="../工具/nosql/redis/主从配置/SUMMARY.html">
            
                <a href="../工具/nosql/redis/主从配置/SUMMARY.html">
            
                    
                    主从配置
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.2.7.1" data-path="../工具/nosql/redis/主从配置/主从实现.html">
            
                <a href="../工具/nosql/redis/主从配置/主从实现.html">
            
                    
                    主从实现.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.7.2" data-path="../工具/nosql/redis/主从配置/配置.html">
            
                <a href="../工具/nosql/redis/主从配置/配置.html">
            
                    
                    配置.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.7.3" data-path="../工具/nosql/redis/主从配置/redis主从复制.html">
            
                <a href="../工具/nosql/redis/主从配置/redis主从复制.html">
            
                    
                    redis主从复制.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.7.4" data-path="../工具/nosql/redis/主从配置/runId和偏移量.html">
            
                <a href="../工具/nosql/redis/主从配置/runId和偏移量.html">
            
                    
                    runId和偏移量.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.7.5" data-path="../工具/nosql/redis/主从配置/sentinel/SUMMARY.html">
            
                <a href="../工具/nosql/redis/主从配置/sentinel/SUMMARY.html">
            
                    
                    sentinel
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.2.7.5.1" data-path="../工具/nosql/redis/主从配置/sentinel/简介.html">
            
                <a href="../工具/nosql/redis/主从配置/sentinel/简介.html">
            
                    
                    简介.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.7.5.2" data-path="../工具/nosql/redis/主从配置/sentinel/配置.html">
            
                <a href="../工具/nosql/redis/主从配置/sentinel/配置.html">
            
                    
                    配置.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.7.5.3" data-path="../工具/nosql/redis/主从配置/sentinel/部署sentinel.html">
            
                <a href="../工具/nosql/redis/主从配置/sentinel/部署sentinel.html">
            
                    
                    部署sentinel.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.7.5.4" data-path="../工具/nosql/redis/主从配置/sentinel/sentinel初始化内部流程.html">
            
                <a href="../工具/nosql/redis/主从配置/sentinel/sentinel初始化内部流程.html">
            
                    
                    sentinel初始化内部流程.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.7.6" data-path="../工具/nosql/redis/主从配置/主从复制可能遇到的问题.html">
            
                <a href="../工具/nosql/redis/主从配置/主从复制可能遇到的问题.html">
            
                    
                    主从复制可能遇到的问题.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.8" data-path="../工具/nosql/redis/集群/SUMMARY.html">
            
                <a href="../工具/nosql/redis/集群/SUMMARY.html">
            
                    
                    集群
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.2.8.1" data-path="../工具/nosql/redis/集群/简介.html">
            
                <a href="../工具/nosql/redis/集群/简介.html">
            
                    
                    简介.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.9" data-path="../工具/nosql/redis/具体应用/SUMMARY.html">
            
                <a href="../工具/nosql/redis/具体应用/SUMMARY.html">
            
                    
                    具体应用
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.2.9.1" data-path="../工具/nosql/redis/具体应用/使用Lua脚本实现分布式锁.html">
            
                <a href="../工具/nosql/redis/具体应用/使用Lua脚本实现分布式锁.html">
            
                    
                    使用Lua脚本实现分布式锁.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.9.2" data-path="../工具/nosql/redis/具体应用/用redis实现自动完成.html">
            
                <a href="../工具/nosql/redis/具体应用/用redis实现自动完成.html">
            
                    
                    用redis实现自动完成.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.10" data-path="../工具/nosql/redis/info命令详解.html">
            
                <a href="../工具/nosql/redis/info命令详解.html">
            
                    
                    info命令详解.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.11" data-path="../工具/nosql/redis/mget性能衰减分析.html">
            
                <a href="../工具/nosql/redis/mget性能衰减分析.html">
            
                    
                    mget性能衰减分析.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.12" data-path="../工具/nosql/redis/pipeline性能衰减分析.html">
            
                <a href="../工具/nosql/redis/pipeline性能衰减分析.html">
            
                    
                    pipeline性能衰减分析.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.13" data-path="../工具/nosql/redis/版本更新特性/SUMMARY.html">
            
                <a href="../工具/nosql/redis/版本更新特性/SUMMARY.html">
            
                    
                    版本更新特性
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.9.2.13.1" data-path="../工具/nosql/redis/版本更新特性/3.0特性.html">
            
                <a href="../工具/nosql/redis/版本更新特性/3.0特性.html">
            
                    
                    3.0特性.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.9.2.14" data-path="../工具/nosql/redis/常见问题.html">
            
                <a href="../工具/nosql/redis/常见问题.html">
            
                    
                    常见问题.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.10" data-path="../工具/Skywalking/SUMMARY.html">
            
                <a href="../工具/Skywalking/SUMMARY.html">
            
                    
                    Skywalking
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.10.1" data-path="../工具/Skywalking/SkyWalking.html">
            
                <a href="../工具/Skywalking/SkyWalking.html">
            
                    
                    SkyWalking.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.5.11" data-path="../工具/Zipkin/SUMMARY.html">
            
                <a href="../工具/Zipkin/SUMMARY.html">
            
                    
                    Zipkin
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.5.11.1" data-path="../工具/Zipkin/Zipkin简单使用.html">
            
                <a href="../工具/Zipkin/Zipkin简单使用.html">
            
                    
                    Zipkin简单使用.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.6" data-path="../解决方案/SUMMARY.html">
            
                <a href="../解决方案/SUMMARY.html">
            
                    
                    解决方案
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.6.1" data-path="../解决方案/分布式任务调度.html">
            
                <a href="../解决方案/分布式任务调度.html">
            
                    
                    分布式任务调度.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.2" data-path="../解决方案/分布式锁.html">
            
                <a href="../解决方案/分布式锁.html">
            
                    
                    分布式锁.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.3" data-path="../解决方案/分库分表的缺点.html">
            
                <a href="../解决方案/分库分表的缺点.html">
            
                    
                    分库分表的缺点.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.4" data-path="../解决方案/调优先行知识.html">
            
                <a href="../解决方案/调优先行知识.html">
            
                    
                    调优先行知识.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.6.5" data-path="../解决方案/跨网段连接ES.html">
            
                <a href="../解决方案/跨网段连接ES.html">
            
                    
                    跨网段连接ES.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.7" data-path="SUMMARY.html">
            
                <a href="SUMMARY.html">
            
                    
                    IO
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.7.1" data-path="IO.html">
            
                <a href="IO.html">
            
                    
                    IO.md
            
                </a>
            

            
        </li>
    
        <li class="chapter active" data-level="1.7.2" data-path="用户态和内核态.html">
            
                <a href="用户态和内核态.html">
            
                    
                    用户态和内核态.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.3" data-path="内存寻址.html">
            
                <a href="内存寻址.html">
            
                    
                    内存寻址.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.4" data-path="StreamIO/SUMMARY.html">
            
                <a href="StreamIO/SUMMARY.html">
            
                    
                    StreamIO
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.7.4.1" data-path="StreamIO/StreamIO.html">
            
                <a href="StreamIO/StreamIO.html">
            
                    
                    StreamIO.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.7.5" data-path="ChannelIO/SUMMARY.html">
            
                <a href="ChannelIO/SUMMARY.html">
            
                    
                    ChannelIO
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.7.5.1" data-path="ChannelIO/Buffer.html">
            
                <a href="ChannelIO/Buffer.html">
            
                    
                    Buffer.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.5.2" data-path="ChannelIO/ChannelIO.html">
            
                <a href="ChannelIO/ChannelIO.html">
            
                    
                    ChannelIO.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.5.3" data-path="ChannelIO/Selector.html">
            
                <a href="ChannelIO/Selector.html">
            
                    
                    Selector.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.5.4" data-path="ChannelIO/边缘触发和水平触发.html">
            
                <a href="ChannelIO/边缘触发和水平触发.html">
            
                    
                    边缘触发和水平触发.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.7.6" data-path="Linux的五种IO模型1.html">
            
                <a href="Linux的五种IO模型1.html">
            
                    
                    Linux的五种IO模型1.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.7" data-path="Linux的五种IO模型2.html">
            
                <a href="Linux的五种IO模型2.html">
            
                    
                    Linux的五种IO模型2.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.8" data-path="简单AIO代码.html">
            
                <a href="简单AIO代码.html">
            
                    
                    简单AIO代码.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.9" data-path="简单BIO代码.html">
            
                <a href="简单BIO代码.html">
            
                    
                    简单BIO代码.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.10" data-path="简单NIO代码.html">
            
                <a href="简单NIO代码.html">
            
                    
                    简单NIO代码.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.7.11" data-path="零拷贝.html">
            
                <a href="零拷贝.html">
            
                    
                    零拷贝.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.8" data-path="../监控/SUMMARY.html">
            
                <a href="../监控/SUMMARY.html">
            
                    
                    监控
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.8.1" data-path="../监控/JDK本地文件监控.html">
            
                <a href="../监控/JDK本地文件监控.html">
            
                    
                    JDK本地文件监控.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.8.2" data-path="../监控/StopWatch_lang3.html">
            
                <a href="../监控/StopWatch_lang3.html">
            
                    
                    StopWatch_lang3.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.8.3" data-path="../监控/StopWatch_spring.html">
            
                <a href="../监控/StopWatch_spring.html">
            
                    
                    StopWatch_spring.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.8.4" data-path="../监控/Metrics.html">
            
                <a href="../监控/Metrics.html">
            
                    
                    Metrics.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.8.5" data-path="../监控/JMX.html">
            
                <a href="../监控/JMX.html">
            
                    
                    JMX.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.8.6" data-path="../监控/链路监控.html">
            
                <a href="../监控/链路监控.html">
            
                    
                    链路监控.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.9" data-path="../网络协议/SUMMARY.html">
            
                <a href="../网络协议/SUMMARY.html">
            
                    
                    网络协议
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.9.1" data-path="../网络协议/网络分层.html">
            
                <a href="../网络协议/网络分层.html">
            
                    
                    网络分层.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.10" data-path="../杂/SUMMARY.html">
            
                <a href="../杂/SUMMARY.html">
            
                    
                    杂
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.10.1" data-path="../杂/WebService/SUMMARY.html">
            
                <a href="../杂/WebService/SUMMARY.html">
            
                    
                    WebService
            
                </a>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="1.10.1.1" data-path="../杂/WebService/什么是WebService.html">
            
                <a href="../杂/WebService/什么是WebService.html">
            
                    
                    什么是WebService.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.10.1.2" data-path="../杂/WebService/WebService与Socket.html">
            
                <a href="../杂/WebService/WebService与Socket.html">
            
                    
                    WebService与Socket.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.10.1.3" data-path="../杂/WebService/创建WebService服务.html">
            
                <a href="../杂/WebService/创建WebService服务.html">
            
                    
                    创建WebService服务.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="1.10.2" data-path="../杂/借助Idea打包.html">
            
                <a href="../杂/借助Idea打包.html">
            
                    
                    借助Idea打包.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.10.3" data-path="../杂/借助Idea调试远程项目.html">
            
                <a href="../杂/借助Idea调试远程项目.html">
            
                    
                    借助Idea调试远程项目.md
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.10.4" data-path="../杂/单元测试/SUMMARY.html">
            
                <a href="../杂/单元测试/SUMMARY.html">
            
                    
                    单元测试
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="1.10.5" data-path="../杂/获取对象的属性名称.html">
            
                <a href="../杂/获取对象的属性名称.html">
            
                    
                    获取对象的属性名称.md
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

    

    <li class="divider"></li>

    <li>
        <a href="https://www.gitbook.com" target="blank" class="gitbook-link">
            Published with GitBook
        </a>
    </li>
</ul>


                </nav>
            
        
    </div>

    <div class="book-body">
        
            <div class="body-inner">
                
                    

<div class="book-header" role="navigation">
    

    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href=".." >用户态和内核态.md</a>
    </h1>
</div>




                    <div class="page-wrapper" tabindex="-1" role="main">
                        <div class="page-inner">
                            
<div id="book-search-results">
    <div class="search-noresults">
    
                                <section class="normal markdown-section">
                                
                                <div id="anchor-navigation-ex-navbar"><i class="fa fa-anchor"></i><ul><li><span class="title-icon "></span><a href="#&#x7528;&#x6237;&#x6001;&#x548C;&#x5185;&#x6838;&#x6001;"><b></b>&#x7528;&#x6237;&#x6001;&#x548C;&#x5185;&#x6838;&#x6001;</a></li><ul><li><span class="title-icon "></span><a href="#&#x4ECE;cpu&#x5B9E;&#x6A21;&#x5F0F;&#x4E0E;&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x8BB2;&#x8D77;"><b></b>&#x4ECE;CPU&#x5B9E;&#x6A21;&#x5F0F;&#x4E0E;&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x8BB2;&#x8D77;</a></li><li><span class="title-icon "></span><a href="#&#x7279;&#x6743;&#x7EA7;"><b></b>&#x7279;&#x6743;&#x7EA7;</a></li><li><span class="title-icon "></span><a href="#&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;"><b></b>&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;</a></li><ul><li><span class="title-icon "></span><a href="#&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x7684;&#x5207;&#x6362;"><b></b>&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x7684;&#x5207;&#x6362;</a></li><li><span class="title-icon "></span><a href="#&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x5207;&#x6362;&#x7684;&#x5F00;&#x9500;"><b></b>&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x5207;&#x6362;&#x7684;&#x5F00;&#x9500;</a></li></ul><li><span class="title-icon "></span><a href="#&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x548C;&#x7528;&#x6237;&#x7A7A;&#x95F4;"><b></b>&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x548C;&#x7528;&#x6237;&#x7A7A;&#x95F4;</a></li><li><span class="title-icon "></span><a href="#&#x603B;&#x7ED3;"><b></b>&#x603B;&#x7ED3;</a></li><li><span class="title-icon "></span><a href="#&#x5185;&#x6838;&#x7F13;&#x51B2;&#x533A;&#x7F13;&#x5B58;&#x548C;&#x7528;&#x6237;&#x7F13;&#x51B2;&#x533A;"><b></b>&#x5185;&#x6838;&#x7F13;&#x51B2;&#x533A;&#x7F13;&#x5B58;&#x548C;&#x7528;&#x6237;&#x7F13;&#x51B2;&#x533A;</a></li></ul></ul></div><a href="#&#x7528;&#x6237;&#x6001;&#x548C;&#x5185;&#x6838;&#x6001;" id="anchorNavigationExGoTop"><i class="fa fa-arrow-up"></i></a><h1 id="&#x7528;&#x6237;&#x6001;&#x548C;&#x5185;&#x6838;&#x6001;"><a name="&#x7528;&#x6237;&#x6001;&#x548C;&#x5185;&#x6838;&#x6001;" class="anchor-navigation-ex-anchor" href="#&#x7528;&#x6237;&#x6001;&#x548C;&#x5185;&#x6838;&#x6001;"><i class="fa fa-link" aria-hidden="true"></i></a>&#x7528;&#x6237;&#x6001;&#x548C;&#x5185;&#x6838;&#x6001;</h1>
<p><a href="https://www.zhihu.com/question/306127044/answer/555327651" target="_blank">&#x8F83;&#x6DF1;&#x5165;&#x7684;&#x8BB2;&#x89E3;, &#x5EFA;&#x8BAE;&#x770B;3&#x904D;&#x4EE5;&#x4E0A;</a></p>
<p><a href="https://zhuanlan.zhihu.com/p/308054212" target="_blank">Linux I/O &#x539F;&#x7406;&#x548C; Zero-copy &#x6280;&#x672F;&#x5168;&#x9762;&#x63ED;&#x79D8;</a></p>
<p>&#x200B;        </p>
<h2 id="&#x4ECE;cpu&#x5B9E;&#x6A21;&#x5F0F;&#x4E0E;&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x8BB2;&#x8D77;"><a name="&#x4ECE;cpu&#x5B9E;&#x6A21;&#x5F0F;&#x4E0E;&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x8BB2;&#x8D77;" class="anchor-navigation-ex-anchor" href="#&#x4ECE;cpu&#x5B9E;&#x6A21;&#x5F0F;&#x4E0E;&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x8BB2;&#x8D77;"><i class="fa fa-link" aria-hidden="true"></i></a>&#x4ECE;CPU&#x5B9E;&#x6A21;&#x5F0F;&#x4E0E;&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x8BB2;&#x8D77;</h2>
<p>&#x9996;&#x5148;<strong>&#x6240;&#x6709;&#x5185;&#x5B58;&#x7684;&#x5BFB;&#x5740;&#x90FD;&#x662F;</strong>&#x6839;&#x636E;<strong>&#x6BB5;&#x57FA;&#x5740;&#xFF1A;&#x6BB5;&#x5185;&#x504F;&#x79FB;</strong>&#x6765;&#x8BBF;&#x95EE;&#x7684;, &#x8FD9;&#x6837;&#x7684;&#x5730;&#x5740;&#x88AB;&#x79F0;&#x4E3A;&#x903B;&#x8F91;&#x5730;&#x5740;</p>
<p>&#x4E4B;&#x6240;&#x4EE5;&#x4F7F;&#x7528;&#x90A3;&#x4E48;&#x590D;&#x6742;&#x7684;&#x65B9;&#x6CD5;&#x6765;&#x8BBF;&#x95EE;&#x662F;&#x56E0;&#x4E3A;&#x65E9;&#x671F;&#x5BC4;&#x5B58;&#x5668;&#x53EA;&#x6709;16&#x4F4D;, &#x53EA;&#x80FD;&#x8FDB;&#x884C;64KB&#x7684;&#x5BFB;&#x5740;. &#x800C;CPU&#x5730;&#x5740;&#x7EBF;&#x6709;20&#x6839;&#x5730;&#x5740;&#x7EBF;, &#x80FD;&#x8FDB;&#x884C;1MB&#x7684;&#x5BFB;&#x5740;. &#x4E3A;&#x4E86;&#x89E3;&#x51B3;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;&#x800C;&#x4F7F;&#x7528;&#x903B;&#x8F91;&#x5730;&#x5740;&#x6765;&#x6269;&#x5C55;&#x5BFB;&#x5740;&#x7A7A;&#x95F4;. </p>
<p><em>&#x7269;&#x7406;&#x5730;&#x5740; = &#x6BB5;&#x57FA;&#x5740; &lt;&lt; 4 + &#x6BB5;&#x5185;&#x504F;&#x79FB;</em></p>
<p>&#x200B;        </p>
<ul>
<li><p><strong>&#x5B9E;&#x6A21;&#x5F0F;</strong></p>
<p>&#x6BB5;&#x5BC4;&#x5B58;&#x5668;(16&#x4F4D;)&#x5B58;&#x653E;&#x7740;&#x7AEF;&#x57FA;&#x5740;, &#x901A;&#x7528;&#x5BC4;&#x5B58;&#x5668;(16&#x4F4D;)&#x5B58;&#x653E;&#x7740;&#x6BB5;&#x5185;&#x504F;&#x79FB;(&#x53EA;&#x7528;4&#x4F4D;). </p>
<p>&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x6839;&#x636E;&#x903B;&#x8F91;&#x5730;&#x5740;&#x8BA1;&#x7B97;&#x51FA;&#x771F;&#x5B9E;&#x5730;&#x5740;</p>
</li>
<li><p><strong>&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;</strong></p>
<p><a href="http://www.techbulo.com/708.html" target="_blank">GDT,LDT,GDTR,LDTR &#x8BE6;&#x89E3;,&#x5305;&#x4F60;&#x7406;&#x89E3;&#x900F;&#x5F7B;</a></p>
<p><a href="https://www.cnblogs.com/Hhhighway/p/12684920.html" target="_blank">&#x5B9E;&#x6A21;&#x5F0F;&#x4E0E;&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x7684;&#x5BFB;&#x5740;</a></p>
<p><a href="https://zhuanlan.zhihu.com/p/54083337" target="_blank">&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#xFF1A;&#x5B9E;&#x6A21;&#x5F0F;&#x5230;&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;</a></p>
<p>&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x7684;&#x6BB5;&#x5BC4;&#x5B58;&#x5668;&#x7531;&#x4EE5;&#x4E0B;&#x7EC4;&#x6210;</p>
<ul>
<li><p>&#x6BB5;&#x9009;&#x62E9;&#x5668;(16&#x4F4D; &#x50A8;&#x5B58;<strong>&#x6BB5;&#x63CF;&#x8FF0;&#x7B26;&#x7D22;&#x5F15;</strong>)</p>
</li>
<li><p>&#x6BB5;&#x63CF;&#x8FF0;&#x7B26;&#x5BC4;&#x5B58;&#x5668;(64&#x4F4D; <strong>&#x6BB5;&#x63CF;&#x8FF0;&#x7B26;</strong>)</p>
<p><img src="%E7%94%A8%E6%88%B7%E6%80%81%E5%92%8C%E5%86%85%E6%A0%B8%E6%80%81.assets/segment-register-300x148.jpg" alt="&#x6BB5;&#x5BC4;&#x5B58;&#x5668;"></p>
</li>
</ul>
<p>&#x6B64;&#x5916;&#x8981;&#x5BFB;&#x627E;&#x5730;&#x5740;&#x8FD8;&#x9700;&#x8981;&#x4E00;&#x4E2A;<strong>GDTR&#x5BC4;&#x5B58;&#x5668;</strong>&#x652F;&#x6301;, GDTR&#x76F8;&#x5F53;&#x4E8E;&#x662F;&#x4E00;&#x4E2A;&#x7D22;&#x5F15;, &#x7D22;&#x5F15;&#x503C;&#x4E3A;GDT(&#x6BB5;&#x63CF;&#x8FF0;&#x7B26;)&#x7684;&#x5185;&#x5B58;&#x6240;&#x5728;</p>
<blockquote>
<p>  &#x56E0;&#x4E3A;GDR&#x662F;&#x53EF;&#x4EE5;&#x5B58;&#x5728;&#x5185;&#x5B58;&#x7684;&#x4EFB;&#x610F;&#x4F4D;&#x7F6E;, &#x4F46;CPU&#x9700;&#x8981;&#x77E5;&#x9053;&#x56E0;&#x6B64;&#x5728;CPU&#x8BBE;&#x8BA1;&#x8005;&#x63D0;&#x4F9B;&#x4E86;&#x4E00;&#x4E2A;&#x5BC4;&#x5B58;&#x5668;GDTR&#x6765;&#x5B58;&#x653E;GDT&#x7684;&#x5165;&#x53E3;</p>
</blockquote>
<p><img src="%E7%94%A8%E6%88%B7%E6%80%81%E5%92%8C%E5%86%85%E6%A0%B8%E6%80%81.assets/GDTR.svg" alt="GDTR"></p>
<p>&#x6BB5;&#x9009;&#x62E9;&#x5668;&#x901A;&#x8FC7;&#x7D22;&#x5F15;&#x53F7;&#x548C;TI&#x627E;&#x5230;GDT&#x7684;&#x4E00;&#x4E2A;&#x6BB5;&#x63CF;&#x8FF0;&#x7B26;, &#x518D;&#x6839;&#x636E;&#x8FD9;&#x4E2A;&#x7AEF;&#x63CF;&#x8FF0;&#x7B26;&#x548C;&#x901A;&#x7528;&#x5BC4;&#x5B58;&#x5668;&#x91CC;&#x7684;32&#x4F4D;&#x504F;&#x79FB;&#x5730;&#x5740;&#x83B7;&#x8BA1;&#x7B97;&#x51FA;&#x7EBF;&#x6027;&#x5730;&#x5740;&#x6216;&#x8005;&#x7269;&#x7406;&#x5730;&#x5740;</p>
<p><img src="https://img2020.cnblogs.com/blog/1986811/202004/1986811-20200425175536299-1731483055.png" alt="&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x5BFB;&#x5740;"></p>
</li>
</ul>
<p><a href="https://wenku.baidu.com/view/d49c71d981d049649b6648d7c1c708a1284a0ab8.html" target="_blank">&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x540C;&#x5B9E;&#x6A21;&#x5F0F;&#x7684;&#x533A;&#x522B;</a></p>
<p>&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;&#x548C;&#x5B9E;&#x6A21;&#x5F0F;&#x7684;&#x6839;&#x672C;&#x533A;&#x522B;&#x662F;<strong>&#x8FDB;&#x7A0B;&#x5185;&#x5B58;&#x53D7;&#x4FDD;&#x62A4;&#x4E0E;&#x5426;</strong></p>
<p>&#x5B9E;&#x6A21;&#x5F0F;&#x5C06;&#x6574;&#x4E2A;&#x7269;&#x7406;&#x5185;&#x5B58;&#x770B;&#x6210;&#x5206;&#x6BB5;&#x7684;&#x533A;&#x57DF;, </p>
<p>&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x548C;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x6CA1;&#x6709;&#x533A;&#x522B;&#x5BF9;&#x5F85;. &#x6CA1;&#x4E00;&#x4E2A;&#x6307;&#x9488;&#x90FD;&#x662F;&#x6307;&#x5411;<code>&#x5B9E;&#x5728;</code>&#x7684;&#x7269;&#x7406;&#x5730;&#x5740;! </p>
<p>&#x5982;&#x679C;&#x8BE5;&#x6307;&#x9488;&#x6307;&#x5411;&#x4E86;&#x5E94;&#x7528;&#x7CFB;&#x7EDF;&#x6216;&#x5176;&#x4ED6;&#x5E94;&#x7528;&#x7A0B;&#x5E8F;&#x7684;&#x533A;&#x57DF;&#x5E76;&#x6539;&#x53D8;&#x4E86;&#x503C;, &#x90A3;&#x4E48;&#x5BF9;&#x4E8E;&#x88AB;&#x6539;&#x53D8;&#x7684;&#x5BF9;&#x8C61;&#x6765;&#x8BF4;&#x53EF;&#x80FD;&#x662F;&#x707E;&#x96BE;&#x6027;&#x7684;</p>
<p>&#x4E3A;&#x4E86;&#x514B;&#x670D;&#x8FD9;&#x79CD;&#x4F4E;&#x52A3;&#x7684;&#x5185;&#x5B58;&#x7BA1;&#x7406;&#x65B9;&#x5F0F;, &#x5F00;&#x53D1;&#x5546;&#x5F00;&#x53D1;&#x51FA;&#x4FDD;&#x62A4;&#x6A21;&#x5F0F;.</p>
<p>&#x7269;&#x7406;&#x5185;&#x5B58;&#x5730;&#x5740;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x8BBF;&#x95EE;, &#x865A;&#x62DF;&#x5730;&#x5740;&#x8981;&#x7531;&#x5E95;&#x5C42;&#x8F6C;&#x6362;&#x4E3A;&#x7269;&#x7406;&#x5730;&#x5740;&#x53BB;&#x8BBF;&#x95EE;.</p>
<p>&#x6B64;&#x65F6;&#x8FDB;&#x7A0B;&#x6709;&#x4E86;&#x4E25;&#x683C;&#x7684;&#x8FB9;&#x754C;</p>
<h2 id="&#x7279;&#x6743;&#x7EA7;"><a name="&#x7279;&#x6743;&#x7EA7;" class="anchor-navigation-ex-anchor" href="#&#x7279;&#x6743;&#x7EA7;"><i class="fa fa-link" aria-hidden="true"></i></a>&#x7279;&#x6743;&#x7EA7;</h2>
<p>&#x7279;&#x6743;&#x7EA7;&#x522B;&#x7531;CPU&#x63D0;&#x4F9B;&#x5E95;&#x5C42;&#x5B9E;&#x73B0;(&#x6BB5;&#x9009;&#x62E9;&#x5668;&#x4E2D;&#x7684;<strong>RPL</strong>), &#x5206;&#x522B;&#x662F;0, 1, 2, 3&#x5176;&#x4E2D;0&#x662F;&#x6700;&#x9AD8;&#x7EA7;&#x522B;(&#x9488;&#x5BF9;intel), &#x662F;CPU&#x5DE5;&#x4F5C;&#x72B6;&#x6001;&#x7684;&#x6807;&#x8BC6;</p>
<p>&#x7531;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x5C01;&#x88C5;. &#x5982;Linux&#x53EA;&#x4F7F;&#x7528;&#x4E86;<strong>0&#x7EA7;&#x7279;&#x6743;&#x7EA7;</strong>&#x548C;<strong>3&#x7EA7;&#x7279;&#x6743;&#x7EA7;</strong></p>
<p>&#x5F53;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x52A0;&#x8F7D;&#x4E00;&#x4E2A;&#x7528;&#x6237;&#x7A0B;&#x5E8F;&#x65F6;, &#x5B83;&#x901A;&#x5E38;&#x90FD;&#x4F1A;&#x6307;&#x5B9A;&#x4E00;&#x4E2A;&#x7A0D;&#x4F4E;&#x7684;&#x7279;&#x6743;&#x7EA7;. &#x4E0D;&#x540C;&#x7279;&#x6743;&#x7EA7;&#x522B;&#x7684;&#x7A0B;&#x5E8F;&#x662F;&#x4E92;&#x76F8;&#x9694;&#x79BB;&#x7684;, &#x4E25;&#x683C;&#x9650;&#x5236;&#x5176;&#x4E92;&#x8BBF;. &#x5982;&#x679C;&#x8981;&#x8C03;&#x7528;&#x7279;&#x6743;&#x6307;&#x4EE4;&#x53EA;&#x80FD;&#x901A;&#x8FC7;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x8F6C;&#x53D1;. &#x8FD9;&#x7C7B;&#x8C03;&#x7528;&#x4E00;&#x822C;&#x79F0;&#x4E3A;&#x7CFB;&#x7EDF;&#x8C03;&#x7528;</p>
<h2 id="&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;"><a name="&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;" class="anchor-navigation-ex-anchor" href="#&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;"><i class="fa fa-link" aria-hidden="true"></i></a>&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;</h2>
<p><a href="https://www.zhihu.com/question/355721858/answer/893902205" target="_blank">&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x4ECE;&#x7528;&#x6237;&#x6001;&#x5207;&#x5230;&#x5185;&#x6838;&#x6001;&#x4E3A;&#x4EC0;&#x4E48;&#x8981;&#x4F7F;&#x7528;&#x5230;&#x4E2D;&#x65AD;&#xFF1F; - &#x9AD8;&#x5FD7;&#x521A;&#x7684;&#x56DE;&#x7B54; - &#x77E5;&#x4E4E; &#x8BC4;&#x8BBA;&#x4E5F;&#x9700;&#x8981;&#x770B;!</a> </p>
<p><a href="https://www.cnblogs.com/gizing/p/10925286.html" target="_blank">&#x7528;&#x6237;&#x6001;&#x548C;&#x5185;&#x6838;&#x6001;&#x7684;&#x533A;&#x522B;</a></p>
<p>&#x7531;&#x4E0A;&#x9762;&#x7279;&#x6743;&#x7EA7;&#x53EF;&#x4EE5;&#x77E5;&#x9053;CPU&#x6709;4&#x79CD;<strong>&#x5DE5;&#x4F5C;&#x6A21;&#x5F0F;</strong>, &#x800C;linux&#x4F7F;&#x7528;&#x4E86;&#x6700;&#x9AD8;&#x7EA7;&#x548C;&#x6700;&#x4F4E;&#x7EA7;&#x505A;&#x4E86;&#x5C01;&#x88C5;</p>
<p>&#x6700;&#x9AD8;&#x7EA7;&#x548C;&#x6700;&#x4F4E;&#x7EA7;&#x5206;&#x522B;&#x5BF9;&#x5E94;</p>
<ul>
<li><p><strong>&#x5185;&#x6838;&#x6001;</strong></p>
<p>CPU&#x5DE5;&#x4F5C;&#x6A21;&#x5F0F;&#x7684;&#x4E00;&#x79CD;, &#x5728;&#x5185;&#x6838;&#x6001;&#x4E0B;, &#x4EE3;&#x7801;&#x53EF;&#x4EE5;&#x8BBF;&#x95EE;&#x6240;&#x6709;&#x5185;&#x5B58;&#x548C;&#x5916;&#x90E8;&#x8BBE;&#x5907;, &#x4E14;&#x80FD;&#x76F4;&#x63A5;&#x8C03;&#x7528;&#x7279;&#x6743;&#x6307;&#x4EE4;</p>
</li>
<li><p><strong>&#x7528;&#x6237;&#x6001;</strong></p>
<p>CPU&#x5DE5;&#x4F5C;&#x6A21;&#x5F0F;&#x7684;&#x4E00;&#x79CD;, &#x5728;&#x7528;&#x6237;&#x6001;&#x4E0B;, &#x4EE3;&#x7801;&#x53EA;&#x80FD;&#x8BBF;&#x95EE;&#x53D7;&#x9650;&#x7684;&#x5185;&#x5B58;, &#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x8BBF;&#x95EE;&#x5916;&#x90E8;&#x8BBE;&#x5907;, &#x4E0D;&#x80FD;&#x8C03;&#x7528;&#x7279;&#x6743;&#x6307;&#x4EE4;</p>
</li>
</ul>
<blockquote>
<p>  &#x7279;&#x6743;&#x6307;&#x4EE4;&#x5305;&#x62EC;</p>
<p>  &#x200B;    &#x542F;&#x52A8;I/O, &#x5185;&#x5B58;&#x6E05;&#x96F6;, &#x4FEE;&#x6539;&#x7A0B;&#x5E8F;&#x72B6;&#x6001;&#x5B57;, &#x8BBE;&#x7F6E;&#x65F6;&#x949F;(&#x5E94;&#x8BE5;&#x4E0D;&#x662F;&#x666E;&#x901A;&#x7684;&#x65F6;&#x949F;&#x662F;<code>&#x6676;&#x4F53;&#x632F;&#x8361;&#x5668;</code>, &#x4E0D;&#x8FC7;&#x767E;&#x5EA6;&#x4E86;&#x4E5F;&#x6CA1;&#x770B;&#x5230;&#x600E;&#x4E48;&#x8BBE;&#x7F6E;&#x7684;), &#x505C;&#x673A;&#x7B49;</p>
<p>  &#x975E;&#x7279;&#x6743;&#x6307;&#x4EE4;&#x5305;&#x62EC;</p>
<p>  &#x200B;    &#x63A7;&#x5236;&#x8F6C;&#x79FB;, &#x7B97;&#x6570;&#x8FD0;&#x7B97;, &#x53D6;&#x6570;&#x6307;&#x4EE4;, <strong>&#x8BBF;&#x7BA1;&#x6307;&#x4EE4;</strong>(&#x4F7F;&#x7528;&#x6237;&#x7A0B;&#x5E8F;&#x4ECE;&#x7528;&#x6237;&#x6001;&#x9677;&#x5165;&#x5185;&#x6838;&#x6001;)</p>
</blockquote>
<h3 id="&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x7684;&#x5207;&#x6362;"><a name="&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x7684;&#x5207;&#x6362;" class="anchor-navigation-ex-anchor" href="#&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x7684;&#x5207;&#x6362;"><i class="fa fa-link" aria-hidden="true"></i></a>&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x7684;&#x5207;&#x6362;</h3>
<p>&#x5F53;&#x7528;&#x6237;&#x7A0B;&#x5E8F;&#x9700;&#x8981;&#x8C03;&#x7528;&#x5916;&#x90E8;&#x8BBE;&#x5907;&#x6216;&#x8BB8;&#x8981;&#x8FDB;&#x884C;IO&#x65F6;, &#x7528;&#x6237;&#x6001;&#x6743;&#x9650;&#x4E0D;&#x8DB3;&#x4EE5;&#x5B8C;&#x6210;, &#x6B64;&#x65F6;&#x5C31;&#x9700;&#x8981;&#x5207;&#x6362;&#x5230;&#x5185;&#x6838;&#x6001;&#x8FDB;&#x884C;&#x4E0B;&#x4E00;&#x6B65;&#x64CD;&#x4F5C;</p>
<p>&#x7528;&#x6237;&#x6001;&#x5207;&#x6362;&#x5230;&#x5185;&#x6838;&#x6001;&#x6709;&#x4E09;&#x79CD;&#x65B9;&#x5F0F;</p>
<ol>
<li><p><strong>&#x5916;&#x56F4;&#x8BBE;&#x5907;&#x4E2D;&#x65AD;(&#x88AB;&#x52A8;)</strong></p>
<p>&#x5F53;&#x5916;&#x56F4;&#x8BBE;&#x5907;&#x5B8C;&#x6210;&#x7528;&#x6237;&#x64CD;&#x4F5C;&#x8BF7;&#x6C42;&#x540E;, &#x56DE;&#x5411;CPU&#x53D1;&#x51FA;&#x54CD;&#x5E94;&#x4E2D;&#x65AD;&#x578B;&#x53F7;</p>
<p>&#x6B64;&#x65F6;CPU&#x4F1A;&#x6682;&#x505C;&#x6267;&#x884C;&#x4E0B;&#x4E00;&#x6761;&#x6307;&#x4EE4;&#x8F6C;&#x800C;&#x6267;&#x884C;&#x4E0E;&#x4E2D;&#x65AD;&#x4FE1;&#x53F7;&#x5BF9;&#x5E94;&#x7684;&#x7CFB;&#x7EDF;&#x7A0B;&#x5E8F;</p>
<blockquote>
<p>  &#x786C;&#x76D8;IO, &#x952E;&#x76D8;&#x6309;&#x952E;, &#x9F20;&#x6807;&#x70B9;&#x51FB;&#x7B49;&#x5E94;&#x8BE5;&#x90FD;&#x7B97;(&#x4F46;&#x662F;&#x952E;&#x76D8;&#x548C;&#x9F20;&#x6807;&#x5E94;&#x8BE5;&#x505A;&#x4E86;&#x4F18;&#x5316;&#x5427;, &#x4E0D;&#x7136;&#x4E5F;&#x592A;&#x9891;&#x7E41;&#x4E86;)</p>
</blockquote>
</li>
<li><p><strong>&#x5F02;&#x5E38;(&#x88AB;&#x52A8;)</strong></p>
<p>&#x5F53;CPU&#x5904;&#x4E8E;&#x7528;&#x6237;&#x6001;&#x65F6;&#x53D1;&#x751F;&#x4E86;&#x67D0;&#x4E9B;&#x4E0D;&#x53EF;&#x77E5;&#x5F02;&#x5E38;</p>
<p>&#x8FD9;&#x65F6;&#x4F1A;&#x89E6;&#x53D1;&#x7531;&#x5F53;&#x524D;&#x8FD0;&#x884C;&#x8FDB;&#x7A0B;&#x5207;&#x6362;&#x5230;&#x5904;&#x7406;&#x6B64;&#x5F02;&#x5E38;&#x7684;&#x5185;&#x6838;&#x76F8;&#x5173;&#x7A0B;&#x5E8F;&#x4E2D;, &#x4E5F;&#x5C31;&#x8DF3;&#x5230;&#x4E86;&#x5185;&#x6838;&#x6001;</p>
<blockquote>
<p>  &#x6BD4;&#x5982;&#x7F3A;&#x9875;&#x5F02;&#x5E38;</p>
</blockquote>
</li>
<li><p><strong>&#x7CFB;&#x7EDF;&#x8C03;&#x7528;(&#x4E3B;&#x52A8;)</strong></p>
<p>&#x7CFB;&#x7EDF;&#x8C03;&#x7528;&#x7684;&#x673A;&#x5236;&#x5176;&#x6838;&#x5FC3;&#x8FD8;&#x662F;&#x4F7F;&#x7528;&#x4E86;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x4E3A;&#x7528;&#x6237;&#x7279;&#x522B;&#x5F00;&#x653E;&#x7684;&#x4E00;&#x4E2A;<strong>&#x4E2D;&#x65AD;</strong>&#x6765;&#x5B9E;&#x73B0;(&#x5982;Linux&#x7684;int 80h&#x4E2D;&#x65AD;)</p>
<blockquote>
<p>  &#x7528;&#x6237;&#x7A0B;&#x5E8F;&#x901A;&#x5E38;&#x8C03;&#x7528;&#x5E93;&#x51FD;&#x6570;, &#x7531;&#x5E93;&#x51FD;&#x6570;&#x518D;&#x8C03;&#x7528;&#x7CFB;&#x7EDF;&#x8C03;&#x7528;, &#x56E0;&#x6B64;&#x6709;&#x7684;&#x5E93;&#x51FD;&#x6570;&#x4F1A;&#x4F7F;&#x7528;&#x6237;&#x7A0B;&#x5E8F;&#x8FDB;&#x5165;&#x5185;&#x6838;&#x6001;&#xFF08;&#x53EA;&#x8981;&#x5E93;&#x51FD;&#x6570;&#x4E2D;&#x67D0;&#x5904;&#x8C03;&#x7528;&#x4E86;&#x7CFB;&#x7EDF;&#x8C03;&#x7528;&#xFF09;</p>
</blockquote>
</li>
</ol>
<h3 id="&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x5207;&#x6362;&#x7684;&#x5F00;&#x9500;"><a name="&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x5207;&#x6362;&#x7684;&#x5F00;&#x9500;" class="anchor-navigation-ex-anchor" href="#&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x5207;&#x6362;&#x7684;&#x5F00;&#x9500;"><i class="fa fa-link" aria-hidden="true"></i></a>&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x5207;&#x6362;&#x7684;&#x5F00;&#x9500;</h3>
<blockquote>
<p>  &#x7CFB;&#x7EDF;&#x8C03;&#x7528;-&gt;CPU&#x72B6;&#x6001;&#x5207;&#x6362;-&gt;&#x6240;&#x6709;&#x4E0E;CPU&#x72B6;&#x6001;&#x76F8;&#x5173;&#x7684;&#x5BC4;&#x5B58;&#x5668;&#x90FD;&#x4F1A;&#x88AB;&#x6682;&#x5B58;&#x548C;&#x4FEE;&#x6539;&#x3002;&#x4E0D;&#x540C;&#x67B6;&#x6784;&#xFF08;x86&#xFF0C;arm&#xFF0C;mips&#xFF09;&#x4E0B;&#x4FEE;&#x6539;&#x7684;&#x5BC4;&#x5B58;&#x5668;&#x6570;&#x91CF;&#x4E0D;&#x4E00;&#x6837;&#xFF0C;&#x5C31;&#x7B97;&#x90FD;&#x662F;x86-intel&#xFF0C;&#x6700;&#x65B0;&#x7684;cpu&#x67B6;&#x6784;&#x4E5F;&#x548C;&#x591A;&#x5E74;&#x524D;&#x6211;&#x5B66;&#x7684;&#x65F6;&#x5019;&#x6709;&#x53D8;&#x5316;&#x4E86;&#x3002;&#x4F46;&#x662F;&#x57FA;&#x672C;&#x90FD;&#x6709;&#x4E00;&#x4E2A;&#x603B;&#x601D;&#x8DEF;&#xFF1A;&#x666E;&#x901A;&#x7684;&#x6307;&#x4EE4;&#x6267;&#x884C;&#xFF0C;&#x6BCF;&#x4E2A;&#x6307;&#x4EE4;&#x53EF;&#x80FD;&#x4FEE;&#x6539;&#x7684;&#x5BC4;&#x5B58;&#x5668;&#x5C31;&#x662F;1&#x5230;3&#x4E2A;&#xFF1B;&#x4E00;&#x65E6;&#x53D1;&#x751F;&#x72B6;&#x6001;&#x5207;&#x6362;&#xFF0C;&#x90A3;&#x4E48;&#x4E00;&#x4E2A;&#x6307;&#x4EE4;&#x89E6;&#x53D1;&#x4FEE;&#x6539;&#x7684;&#x5BC4;&#x5B58;&#x5668;&#x4E00;&#x822C;&#x4F1A;&#x662F;&#x5341;&#x4E2A;&#x4EE5;&#x4E0A;&#xFF1B;&#x800C;&#x4E14;&#x8FD8;&#x4F1A;&#x5E26;&#x6765;cpu&#x6D41;&#x6C34;&#x7EBF;&#x7684;&#x5931;&#x6548;&#xFF0C;&#x9884;&#x53D6;&#x7684;&#x6307;&#x4EE4;&#x5931;&#x6548;&#xFF0C;&#x9884;&#x6D4B;&#x7684;&#x5206;&#x652F;&#x5931;&#x6548;&#xFF0C;&#x7F13;&#x51B2;&#x5931;&#x6548;&#x7B49;&#x95EE;&#x9898;&#x3002;</p>
<p>  &#x8FD9;&#x4E9B;&#x95EE;&#x9898;&#x4EE5;&#x53CA;&#x8FD9;&#x4E9B;&#x95EE;&#x9898;&#x5EF6;&#x4F38;&#x51FA;&#x6765;&#x7684;&#x95EE;&#x9898;&#x4E00;&#x8D77;&#x6784;&#x6210;&#x4E86;CPU&#x72B6;&#x6001;&#x5207;&#x6362;&#x7684;&#x201C;&#x6210;&#x672C;&#x201D;&#x3002;</p>
</blockquote>
<p>&#x81EA;&#x5DF1;&#x603B;&#x7ED3;&#x4E86;&#x53EF;&#x80FD;&#x8FD8;&#x6CA1;&#x90A3;&#x4E48;&#x5230;&#x4F4D;, &#x76F4;&#x63A5;&#x8D34;&#x539F;&#x8BDD;&#x5427;</p>
<blockquote>
<p>  &#x5BF9;&#x4E0D;&#x592A;&#x5173;&#x6CE8;&#x5E95;&#x5C42;&#x7684;&#x4EBA;&#x6765;&#x8BF4;&#xFF0C;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x56DE;&#x7B54;&#x5C31;&#x662F;&#xFF1A;&#x7EBF;&#x7A0B;&lt;&#x8FDB;&#x7A0B;&lt;&#x72B6;&#x6001;&#x5207;&#x6362;&#x3002;</p>
<p>  &#x4F46;&#x662F;&#xFF01;&#x5982;&#x679C;&#x8981;&#x8FDB;&#x884C;&#x4E13;&#x4E1A;&#x7684;&#x8BA8;&#x8BBA;&#xFF0C;&#x4E00;&#x5B9A;&#x8981;&#x770B;&#x4E0B;&#x9762;&#x7684;&#x7EC6;&#x8282;&#x539F;&#x7406;&#x3002;</p>
<p>  &#x9996;&#x5148;&#xFF0C;&#x7EBF;&#x7A0B;&#x548C;&#x8FDB;&#x7A0B;&#x7684;&#x5B9A;&#x4E49;&#xFF0C;&#x548C;&#x533A;&#x522B;&#x3002;</p>
<p>  &#x5728;Linux&#x4F53;&#x7CFB;&#x4E0B;&#xFF0C;&#x7EBF;&#x7A0B;&#x548C;&#x8FDB;&#x7A0B;&#x5728;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x7EA7;&#x7684;&#x5B9A;&#x4E49;&#x91CC;&#xFF0C;&#x662F;&#x201C;&#x540C;&#x4E00;&#x4E2A;&#x7EA7;&#x522B;&#x7684;&#x8C03;&#x5EA6;&#x5355;&#x5143;&#x201D;&#x3002;&#x8FD9;&#x5C31;&#x5BFC;&#x81F4;&#x4E86;&#xFF0C;&#x201C;&#x7EBF;&#x7A0B;&#x548C;&#x8FDB;&#x7A0B;&#x5728;&#x67D0;&#x4E2A;&#x7A0B;&#x5EA6;&#x4E0A;&#x662F;&#x540C;&#x4E00;&#x4E2A;&#x4E1C;&#x897F; &#xFF0C;&#x7EBF;&#x7A0B;&#x5207;&#x6362;&#x548C;&#x8FDB;&#x7A0B;&#x5207;&#x6362;&#x5728;&#x67D0;&#x4E2A;&#x7A0B;&#x5EA6;&#x4E0A;&#x662F;&#x540C;&#x4E00;&#x4E2A;&#x4E1C;&#x897F;&#x201D;&#xFF0C;&#x5728;&#x6B64;&#x57FA;&#x7840;&#x4E0A;&#xFF0C;&#x7EBF;&#x7A0B;&#x548C;&#x8FDB;&#x7A0B;&#x53C8;&#x6709;&#x4E0D;&#x540C;&#xFF1A;&#x7EBF;&#x7A0B;&#x4E4B;&#x95F4;&#x5171;&#x4EAB;&#x5185;&#x5B58;&#xFF0C;&#x8FDB;&#x7A0B;&#x4E4B;&#x95F4;&#x6CA1;&#x6709;&#x3002;&#x8FD9;&#x4E2A;&#x4E0D;&#x540C;&#x5C31;&#x5BFC;&#x81F4;&#x4E86;&#xFF0C;&#x7EBF;&#x7A0B;&#x5207;&#x6362;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x4E0D;&#x9700;&#x8981;&#x5207;&#x6362;mmu&#xFF0C;&#x4E5F;&#x5C31;&#x662F;&#x4E0D;&#x9700;&#x8981;&#x91CD;&#x8BBE;&#x7F6E;&#x5185;&#x5B58;&#x6620;&#x5C04;&#x76F8;&#x5173;&#x7684;&#x6240;&#x6709;&#x5BC4;&#x5B58;&#x5668;&#xFF0C;&#x800C;&#x5C31;&#x50CF;&#x6211;&#x4E4B;&#x524D;&#x4E5F;&#x8BF4;&#x8FC7;&#x7684;&#xFF0C;&#x6240;&#x6709;&#x5207;&#x6362;&#x6210;&#x672C;&#x90FD;&#x53EF;&#x4EE5;&#x8003;&#x8651;&#x4E3A;&#x7B49;&#x4E8E;&#x5BC4;&#x5B58;&#x5668;&#x8BBE;&#x7F6E;/&#x4FDD;&#x5B58;/&#x8FD8;&#x539F;&#x7684;&#x6210;&#x672C;&#x3002;&#x7136;&#x540E;&#x7EBF;&#x7A0B;&#x5207;&#x6362;&#x6BD4;&#x8FDB;&#x7A0B;&#x5207;&#x6362;&#x5C31;&#x5C11;&#x62F7;&#x8D1D;&#x4E00;&#x90E8;&#x5206;&#x5BC4;&#x5B58;&#x5668;&#xFF0C;&#x4E5F;&#x987A;&#x9053;&#x5C11;&#x6E05;&#x7A7A;&#x4E00;&#x6B21;&#x5185;&#x5B58;&#x7F13;&#x5B58;&#xFF0C;&#x4E5F;&#x5C31;&#x662F;cpu&#x4E0A;&#x7684;L2&#xFF0C;L3 cache&#x8FD9;&#x7C7B;&#x8D44;&#x6E90;&#xFF0C;&#x8FD9;&#x5C31;&#x5BFC;&#x81F4;&#x4E86;&#x5176;&#x5207;&#x6362;&#x6210;&#x672C;&#x5C31;&#x4F4E;&#x4E8E;&#x4E86;&#x201C;&#x8FDB;&#x7A0B;&#x7EA7;&#x4E0A;&#x4E0B;&#x6587;&#x5207;&#x6362;&#x201D;&#x3002;</p>
<p>  &#x72B6;&#x6001;&#x5207;&#x6362;&#x53C8;&#x4E0D;&#x592A;&#x4E00;&#x6837;&#xFF1A;&#x666E;&#x901A;&#x7684;&#x7CFB;&#x7EDF;&#x8C03;&#x7528;&#x5BFC;&#x81F4;&#x7684;&#x72B6;&#x6001;&#x5207;&#x6362;&#xFF0C;&#x662F;&#x4E0D;&#x4F1A;&#x5BFC;&#x81F4;mmu&#x5207;&#x6362;&#x7684;&#x3002;&#x6B64;&#x65F6;&#x9677;&#x5165;&#x5185;&#x6838;&#x6001;&#xFF0C;&#x5176;&#x5BF9;&#x5E94;&#x7684;&#x5185;&#x5B58;&#x5730;&#x5740;&#x7A7A;&#x95F4;&#x6620;&#x5C04;&#x5173;&#x7CFB;&#x8FD8;&#x662F;&#x548C;&#x7528;&#x6237;&#x6001;&#x65F6;&#x4E00;&#x6837;&#xFF0C;&#x533A;&#x522B;&#x662F;&#x201C;&#x6307;&#x4EE4;&#x7684;&#x6743;&#x9650;&#x4E0D;&#x4E00;&#x6837;&#x201D;&#x4E86;&#x3002;&#x8FD9;&#x4F1A;&#x5BFC;&#x81F4;&#x4E00;&#x4E9B;&#x5BC4;&#x5B58;&#x5668;&#x53D8;&#x5316;...&#x4F46;&#x662F;&#x5177;&#x4F53;&#x54EA;&#x4E9B;&#x5BC4;&#x5B58;&#x5668;&#x53D8;&#x5316;&#x6211;&#x73B0;&#x5728;&#x4E5F;&#x5217;&#x4E0D;&#x5168;&#xFF0C;&#x4F46;&#x662F;&#x4ECE;&#x539F;&#x7406;&#x548C;&#x6211;&#x4EE5;&#x524D;&#x5B66;&#x4E60;&#x7684;&#x5370;&#x8C61;&#x800C;&#x8A00;&#xFF0C;&#x8FD9;&#x4E2A;&#x5BC4;&#x5B58;&#x5668;&#x5207;&#x6362;&#x7684;&#x6570;&#x91CF;&#x4E5F;&#x4E0D;&#x5C11;&#xFF0C;&#x7279;&#x522B;&#x662F;&#x5B83;&#x6D89;&#x53CA;&#x5230;cpu&#x72B6;&#x6001;&#x5BC4;&#x5B58;&#x5668;&#x7684;&#x4FDD;&#x5B58;&#x548C;&#x8FD8;&#x539F;&#xFF0C;&#x6240;&#x4EE5;&#x64CD;&#x4F5C;&#x91CF;&#x4E5F;&#x5F88;&#x5927;&#xFF0C;&#x8017;&#x65F6;&#x4E5F;&#x5F88;&#x957F;&#xFF0C;&#x53EF;&#x4EE5;&#x8BA4;&#x4E3A;&#x5B83;&#x957F;&#x4E8E;&#x8FDB;&#x7A0B;&#x5207;&#x6362;&#x3002;</p>
<p>  &#x4F46;&#x662F;&#xFF1A;&#x771F;&#x6B63;&#x5728;&#x5B9E;&#x9645;&#x64CD;&#x4F5C;&#x4E2D;&#xFF0C;&#x6211;&#x4EEC;&#x4E5F;&#x7ECF;&#x5E38;&#x4F1A;&#x8BA4;&#x4E3A;&#x201C;&#x7CFB;&#x7EDF;&#x8C03;&#x7528;&#x8017;&#x65F6;&#x5C0F;&#x4E8E;&#x8FDB;&#x7A0B;&#x5207;&#x6362;&#x8017;&#x65F6;&#x201D;&#x3002;</p>
<p>  &#x6839;&#x6E90;&#x5728;&#x4E8E;&#xFF1A;Linux&#x7684;&#x8FDB;&#x7A0B;&#x5207;&#x6362;&#xFF0C;&#x5F80;&#x5F80;&#x662F;&#x4F34;&#x968F;&#x7740;&#x7CFB;&#x7EDF;&#x8C03;&#x7528;&#x548C;&#x72B6;&#x6001;&#x5207;&#x6362;&#x6765;&#x4EA7;&#x751F;&#x7684;&#xFF08;&#x5177;&#x4F53;&#x539F;&#x7406;&#x8BF7;&#x770B;Linux&#x5185;&#x6838;&#x5173;&#x4E8E;&#x8C03;&#x5EA6;&#x7684;&#x8BBE;&#x8BA1;&#xFF09;&#x3002;&#x4E5F;&#x5C31;&#x662F;&#xFF0C;&#x65E5;&#x5E38;&#x6211;&#x4EEC;&#x64CD;&#x4F5C;&#x4E2D;&#x770B;&#x5230;&#x7684;&#x201C;&#x8FDB;&#x7A0B;&#x5207;&#x6362;&#x201D;&#x5B9E;&#x9645;&#x4E0A;&#x662F;&#x201C;&#x8FDB;&#x7A0B;&#x4E0A;&#x4E0B;&#x6587;&#x5207;&#x6362;+&#x591A;&#x6B21;&#x72B6;&#x6001;&#x5207;&#x6362;&#x201D;&#x7684;&#x65F6;&#x95F4;&#x3002;</p>
<p>  &#x8FD9;&#x5C31;&#x5BFC;&#x81F4;&#x4E86;&#x6211;&#x4EEC;&#x65E5;&#x5E38;&#x5F00;&#x53D1;&#x4E2D;&#xFF0C;&#x8BF4;&#x201C;cpu&#x5DE5;&#x4F5C;&#x6A21;&#x5F0F;&#x5207;&#x6362;&#x8017;&#x65F6;&#x6BD4;&#x8FDB;&#x7A0B;&#x5207;&#x6362;&#x8017;&#x65F6;&#x5C11;&#x201D;&#x4E5F;&#x4E0D;&#x7B97;&#x9519;&#x7684;&#x539F;&#x56E0;&#x3002;</p>
</blockquote>
<h2 id="&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x548C;&#x7528;&#x6237;&#x7A7A;&#x95F4;"><a name="&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x548C;&#x7528;&#x6237;&#x7A7A;&#x95F4;" class="anchor-navigation-ex-anchor" href="#&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x548C;&#x7528;&#x6237;&#x7A7A;&#x95F4;"><i class="fa fa-link" aria-hidden="true"></i></a>&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x548C;&#x7528;&#x6237;&#x7A7A;&#x95F4;</h2>
<p><a href="https://zhuanlan.zhihu.com/p/339800986" target="_blank">12&#x5F20;&#x56FE;&#x89E3;Linux&#x5185;&#x5B58;&#x7BA1;&#x7406;</a></p>
<p><a href="https://www.cnblogs.com/wuchanming/p/4360277.html" target="_blank">Linux&#x7528;&#x6237;&#x7A7A;&#x95F4;&#x4E0E;&#x5185;&#x6838;&#x7A7A;&#x95F4;&#xFF08;&#x7406;&#x89E3;&#x9AD8;&#x7AEF;&#x5185;&#x5B58;&#xFF09;</a></p>
<p>&#x4E0A;&#x6587;&#x63D0;&#x5230;&#x5185;&#x6838;&#x6001;&#x548C;&#x7528;&#x6237;&#x6001;&#x64CD;&#x4F5C;&#x5185;&#x5B58;&#x7A7A;&#x95F4;&#x6709;&#x6240;&#x4E0D;&#x540C;, &#x5177;&#x4F53;&#x7684;&#x533A;&#x522B;&#x662F;</p>
<p>CPU&#x4F1A;&#x4E3A;&#x6BCF;&#x4E2A;&#x8FDB;&#x7A0B;&#x5206;&#x914D;4GB&#x7684;&#x865A;&#x62DF;&#x7A7A;&#x95F4;.</p>
<blockquote>
<p>  32&#x4F4D;&#x7CFB;&#x7EDF;&#x865A;&#x62DF;&#x5730;&#x5740;&#x7A7A;&#x95F4;&#x5927;&#x5C0F;&#x4E3A;2^32 = 4GB</p>
<p>  64&#x4F4D;&#x7CFB;&#x7EDF;&#x865A;&#x62DF;&#x5730;&#x5740;&#x7A7A;&#x95F4;&#x5927;&#x5C0F;&#x4E3A;2^64 = 16GB</p>
<p>  &#x7269;&#x7406;&#x5185;&#x5B58;&#x8D85;&#x8FC7;&#x865A;&#x62DF;&#x5185;&#x5B58;&#x7684;&#x5219;&#x7528;&#x9AD8;&#x7AEF;&#x5185;&#x5B58;&#x6620;&#x5C04;</p>
</blockquote>
<p>4GB&#x7684;&#x865A;&#x62DF;&#x7A7A;&#x95F4;&#x4F1A;&#x88AB;&#x8FDB;&#x4E00;&#x6B65;&#x5206;&#x6210;2&#x90E8;&#x5206;: <strong>&#x7528;&#x6237;&#x7A7A;&#x95F4;</strong>&#x548C;<strong>&#x5185;&#x6838;&#x7A7A;&#x95F4;</strong></p>
<p><img src="%E7%94%A8%E6%88%B7%E6%80%81%E5%92%8C%E5%86%85%E6%A0%B8%E6%80%81.assets/v2-a7eb1dadad9aec559d7fedeb8b97ae84_1440w.jpg" alt="32&#x4F4D;linux&#x7528;&#x6237;&#x7A7A;&#x95F4;&#x548C;&#x5185;&#x6838;&#x7A7A;&#x95F4;"></p>
<ul>
<li><p><strong>&#x7528;&#x6237;&#x7A7A;&#x95F4;</strong></p>
<p>&#x7528;&#x6237;&#x8FDB;&#x7A0B;&#x80FD;&#x8BBF;&#x95EE;&#x5230;&#x7684;&#x662F;&#x7528;&#x6237;&#x7A7A;&#x95F4;, &#x6BCF;&#x4E2A;&#x8FDB;&#x7A0B;&#x90FD;&#x6709;&#x72EC;&#x7ACB;&#x7684;&#x7528;&#x6237;&#x7A7A;&#x95F4;</p>
<p>&#x865A;&#x62DF;&#x5730;&#x5740;&#x8303;&#x56F4;&#x4ECE;<code>0x00000000</code> &#x81F3; <code>0xBFFFFFFF</code> &#x603B;&#x5BB9;&#x91CF;3G </p>
</li>
<li><p><strong>&#x5185;&#x6838;&#x7A7A;&#x95F4;</strong></p>
<p>&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x88AB;&#x6240;&#x6709;&#x7528;&#x6237;&#x8FDB;&#x7A0B;&#x5171;&#x4EAB;, &#x4F46;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x8BBF;&#x95EE;(&#x901A;&#x8FC7;&#x7279;&#x6743;&#x7EA7;&#x8FDB;&#x884C;&#x63A7;&#x5236;)</p>
<p>&#x865A;&#x62DF;&#x5730;&#x5740;&#x8303;&#x56F4;&#x4ECE; <code>0xC0000000</code> &#x81F3; <code>0xFFFFFFFF</code> &#x603B;&#x5BB9;&#x91CF;&#x4E3A;1G</p>
</li>
</ul>
<h2 id="&#x603B;&#x7ED3;"><a name="&#x603B;&#x7ED3;" class="anchor-navigation-ex-anchor" href="#&#x603B;&#x7ED3;"><i class="fa fa-link" aria-hidden="true"></i></a>&#x603B;&#x7ED3;</h2>
<p>&#x7528;&#x6237;&#x6001;&#x548C;&#x5185;&#x6838;&#x6001;&#x8868;&#x793A;&#x7684;&#x662F;CPU&#x7684;&#x5DE5;&#x4F5C;&#x6A21;&#x5F0F;</p>
<p>&#x7528;&#x6237;&#x7A7A;&#x95F4;&#x548C;&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x662F;CPU&#x5DE5;&#x4F5C;&#x6A21;&#x5F0F;&#x7684;&#x5177;&#x4F53;&#x4F53;&#x73B0;(?)</p>
<blockquote>
<p>  &#x7F51;&#x4E0A;&#x5F88;&#x591A;&#x535A;&#x5BA2;&#x8BF4;&#x8FD0;&#x884C;&#x5728;&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x7684;&#x4EE3;&#x7801;&#x5C31;&#x662F;&#x5185;&#x6838;&#x6001;, &#x8FD0;&#x884C;&#x5728;&#x7528;&#x6237;&#x7A7A;&#x95F4;&#x7684;&#x4EE3;&#x7801;&#x5C31;&#x662F;&#x5185;&#x6838;&#x6001;</p>
<p>  &#x611F;&#x89C9;&#x53CD;&#x4E86;, &#x5E94;&#x8BE5;&#x662F;&#x5185;&#x6838;&#x6001;&#x624D;&#x6709;&#x6743;&#x64CD;&#x4F5C;&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x7684;&#x5185;&#x5B58;, &#x7528;&#x6237;&#x6001;&#x53EA;&#x80FD;&#x64CD;&#x4F5C;&#x7528;&#x6237;&#x7A7A;&#x95F4;&#x7684;&#x5185;&#x5B58;</p>
</blockquote>
<h2 id="&#x5185;&#x6838;&#x7F13;&#x51B2;&#x533A;&#x7F13;&#x5B58;&#x548C;&#x7528;&#x6237;&#x7F13;&#x51B2;&#x533A;"><a name="&#x5185;&#x6838;&#x7F13;&#x51B2;&#x533A;&#x7F13;&#x5B58;&#x548C;&#x7528;&#x6237;&#x7F13;&#x51B2;&#x533A;" class="anchor-navigation-ex-anchor" href="#&#x5185;&#x6838;&#x7F13;&#x51B2;&#x533A;&#x7F13;&#x5B58;&#x548C;&#x7528;&#x6237;&#x7F13;&#x51B2;&#x533A;"><i class="fa fa-link" aria-hidden="true"></i></a>&#x5185;&#x6838;&#x7F13;&#x51B2;&#x533A;&#x7F13;&#x5B58;&#x548C;&#x7528;&#x6237;&#x7F13;&#x51B2;&#x533A;</h2>
<p><a href="https://www.cnblogs.com/yc3110/p/10440613.html" target="_blank">&#x7528;&#x6237;&#x8FDB;&#x7A0B;&#x7F13;&#x51B2;&#x533A;&#x548C;&#x5185;&#x6838;&#x7F13;&#x51B2;&#x533A;</a></p>
<p><img src="%E7%94%A8%E6%88%B7%E6%80%81%E5%92%8C%E5%86%85%E6%A0%B8%E6%80%81.assets/v2-e3b554661358b18b3f36cc17f0b0c8c1_1440w.jpg" alt="IO&#x62F7;&#x8D1D;&#x6D41;&#x7A0B;"></p>
<ul>
<li><p><strong>&#x5185;&#x6838;&#x7F13;&#x51B2;&#x533A;&#x7F13;&#x5B58;</strong></p>
<p>&#x5728;&#x5185;&#x6838;&#x7A7A;&#x95F4;&#x4E4B;&#x4E2D;, &#x7528;&#x6237;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x63A7;&#x5236;</p>
<p>&#x4F5C;&#x7528;&#x662F;&#x5728;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x7EA7;&#x522B;&#x63D0;&#x9AD8;&#x78C1;&#x76D8;IO&#x6548;&#x7387;, &#x4F18;&#x5316;&#x78C1;&#x76D8;&#x64CD;&#x4F5C;</p>
<blockquote>
<p>  &#x56E0;&#x4E3A;&#x7528;&#x6237;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x8BFB;&#x53D6;&#x6587;&#x4EF6;, &#x6240;&#x4EE5;&#x5176;&#x5B9E;&#x662F;&#x7A0B;&#x5E8F;&#x53EB;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x8BFB;&#x53D6;&#x6587;&#x4EF6;&#x7ED9;&#x5230;&#x7A0B;&#x5E8F;</p>
<p>  &#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x4E0D;&#x80FD;&#x8BFB;&#x53D6;1&#x5B57;&#x8282;&#x5C31;&#x7ED9;&#x5230;&#x7A0B;&#x5E8F;, &#x56E0;&#x6B64;&#x589E;&#x52A0;&#x7F13;&#x5B58;&#x533A;&#x4E34;&#x65F6;&#x4FDD;&#x5B58;&#x8BFB;&#x53D6;&#x5230;&#x7684;&#x6587;&#x4EF6;</p>
<p>  &#x53E6;&#x5916;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x8FD8;&#x4F1A;&#x5728;&#x7F13;&#x5B58;&#x533A;&#x4E0A;&#x505A;&#x4E9B;&#x4F18;&#x5316;, &#x5982;&#x8FDB;&#x7A0B;&#x8981;&#x6C42;&#x8BFB;&#x53D6;1k&#x7684;&#x6570;&#x636E;, &#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x53EF;&#x80FD;&#x4F1A;&#x5C06;&#x540E;&#x7EED;1k&#x7684;&#x6570;&#x636E;&#x8BFB;&#x53D6;&#x5230;&#x7F13;&#x5B58;. (&#x5FD8;&#x8BB0;&#x5728;&#x54EA;&#x770B;&#x5230;&#x7684;...)</p>
<p>  &#x5176;&#x5B9E;&#x641E;&#x4E0D;&#x61C2;&#x867D;&#x7136;&#x7528;&#x6237;&#x6001;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x8BBF;&#x95EE;&#x6587;&#x4EF6;, &#x4F46;&#x662F;&#x4E3A;&#x4EC0;&#x4E48;&#x5185;&#x6838;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x5C06;&#x6570;&#x636E;&#x5199;&#x5230;&#x7528;&#x6237;&#x7F13;&#x51B2;&#x533A;...</p>
<p>  &#x540E;&#x9762;&#x867D;&#x7136;&#x6709;mmap, &#x4E0D;&#x8FC7;&#x611F;&#x89C9;&#x8FD8;&#x662F;&#x6709;&#x70B9;&#x5DEE;&#x522B;&#x7684;</p>
</blockquote>
<p>&#x5173;&#x4E8E;&#x7F13;&#x51B2;&#x533A;&#x8FD8;&#x53EF;&#x4EE5;&#x518D;&#x7EC6;&#x5206;&#x4E00;&#x70B9;, &#x4E0D;&#x8FC7;&#x770B;&#x7684;&#x6709;&#x70B9;&#x8499;, &#x540E;&#x7EED;&#x53EF;&#x4EE5;&#x7EE7;&#x7EED;&#x63A5;&#x7740;&#x770B;<a href="https://zhuanlan.zhihu.com/p/308054212" target="_blank">Linux I/O &#x7F13;&#x51B2;&#x533A;&#x90A3;&#x4E00;&#x5757;</a></p>
</li>
<li><p><strong>&#x7528;&#x6237;&#x7F13;&#x51B2;&#x533A;</strong></p>
<p>&#x5728;&#x7528;&#x6237;&#x7A7A;&#x95F4;&#x4E4B;&#x4E2D;, &#x7528;&#x6237;&#x76F4;&#x63A5;&#x63A7;&#x5236;</p>
<p>&#x4F5C;&#x7528;&#x662F;&#x51CF;&#x5C11;&#x7CFB;&#x7EDF;&#x8C03;&#x7528;&#x7684;&#x6B21;&#x6570;</p>
<p>&#x4E0B;&#x9762;&#x4EE3;&#x7801;&#x7684;<code>byte [] r1 = new byte[1024];</code>&#x5C31;&#x662F;&#x7528;&#x6237;&#x7F13;&#x51B2;&#x533A;</p>
<pre><code class="lang-java"><span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> <span class="hljs-title">main</span><span class="hljs-params">(String[] args)</span> <span class="hljs-keyword">throws</span> IOException </span>{
    InputStream inputStream = <span class="hljs-keyword">new</span> FileInputStream(<span class="hljs-string">&quot;E://A.txt&quot;</span>);
    <span class="hljs-keyword">byte</span> [] r1 = <span class="hljs-keyword">new</span> <span class="hljs-keyword">byte</span>[<span class="hljs-number">1024</span>];
    <span class="hljs-keyword">while</span> (inputStream.read(r1) != -<span class="hljs-number">1</span>) {
        System.out.println(<span class="hljs-keyword">new</span> String(r1));
    }
    inputStream.close();
}
</code></pre>
</li>
</ul>
<p><hr><div id="vcomments"></div><script src="//unpkg.com/valine/dist/Valine.min.js"></script><script>new Valine({el: "#vcomments",appId: 'qorxDDyAw2HVeR43JA9UynNf-gzGzoHsz',appKey: 'fjxXbfHqEhtFc58pCX6dS5Qe',placeholder: 'Just go go',avatar: 'mp',meta: undefined,pageSize: 10,lang: 'zh-CN',recordIP: false})</script></p>

                                
                                </section>
                            
    </div>
    <div class="search-results">
        <div class="has-results">
            
            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
            <ul class="search-results-list"></ul>
            
        </div>
        <div class="no-results">
            
            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
            
        </div>
    </div>
</div>

                        </div>
                    </div>
                
            </div>

            
                
                <a href="IO.html" class="navigation navigation-prev " aria-label="Previous page: IO.md">
                    <i class="fa fa-angle-left"></i>
                </a>
                
                
                <a href="内存寻址.html" class="navigation navigation-next " aria-label="Next page: 内存寻址.md">
                    <i class="fa fa-angle-right"></i>
                </a>
                
            
        
    </div>

    <script>
        var gitbook = gitbook || [];
        gitbook.push(function() {
            gitbook.page.hasChanged({"page":{"title":"用户态和内核态.md","level":"1.7.2","depth":2,"next":{"title":"内存寻址.md","level":"1.7.3","depth":2,"path":"IO/内存寻址.md","ref":"IO/内存寻址.md","articles":[]},"previous":{"title":"IO.md","level":"1.7.1","depth":2,"path":"IO/IO.md","ref":"IO/IO.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["chapter-fold","splitter","flexible-alerts","ancre-navigation","valine"],"pluginsConfig":{"chapter-fold":{},"splitter":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"ancre-navigation":{"associatedWithSummary":true,"float":{"level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"mode":"float","multipleH1":true,"pageTop":{"level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"printLog":false,"showLevel":true},"flexible-alerts":{"danger":{"className":"danger","icon":"fa fa-ban","label":"Attention"},"note":{"className":"info","icon":"fa fa-info-circle","label":"Note"},"style":"flat","tip":{"className":"tip","icon":"fa fa-lightbulb-o","label":"Tip"},"warning":{"className":"warning","icon":"fa fa-exclamation-triangle","label":"Warning"},"notice":{"label":{"de":"注意","en":"注意"},"className":"danger","labelVisibility":"hidden","iconVisibility":"hidden"}},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false},"valine":{"avatar":"mp","lang":"zh-CN","pageSize":10,"placeholder":"Just go go","recordIP":false,"appId":"qorxDDyAw2HVeR43JA9UynNf-gzGzoHsz","appKey":"fjxXbfHqEhtFc58pCX6dS5Qe","visitor":true}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"website.css"}},"file":{"path":"IO/用户态和内核态.md","mtime":"2022-06-29T14:47:40.093Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2023-03-25T15:30:14.152Z"},"basePath":"..","book":{"language":""}});
        });
    </script>
</div>

        
    <script src="../gitbook/gitbook.js"></script>
    <script src="../gitbook/theme.js"></script>
    
        
        <script src="../gitbook/gitbook-plugin-chapter-fold/chapter-fold.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-splitter/splitter.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-flexible-alerts/plugin.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-search/search-engine.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-search/search.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/lunr.min.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/search-lunr.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-sharing/buttons.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
        
    

    </body>
</html>

